css3过渡_动力节点Java学院整理


Posted in HTML / CSS onJuly 11, 2017

刚开始W3C CSS Workgroup拒绝将CSS3 transition与animation加入官方标准,一些成员认为过渡效果和动画并非样式属性,而且已经可以用脚本实现。所以请大家明白,特别是Web前端开发员,用CSS3做一些过渡效果和动画,并不比运用JS脚本实现要好(个人认为:用CSS只不过让不懂JS的人员(设计人员)也能做动画,而且使用浏览器封装好的方法,但使用JS脚本可以更灵活,在性能上也能去优化)。&nb

1.Transition

Transition是一种直观上的效果,让DOM元素的某个属性在固定时间内从一旧值到一新值。目前Firefox、Opera、Safari和Chrome都支持transition ,IE还不支持。
 

语法:transition: property duration timing-function delay;

说明:

css3过渡_动力节点Java学院整理

实例: 

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
 
div:hover
{
width:300px;
}
</style>
<div></div>

2. Animation

CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。

目前支持Animation的浏览器有:Firefox、 Safari 和 Chrome,IE和Opera还不支持。下面看下一个简单的实例:

<style type="text/css"> 
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:mymove 5s infinite;
-moz-animation:mymove 5s infinite; /*Firefox*/
-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
}
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
@-moz-keyframes mymove /*Firefox*/
{
from {left:0px;}
to {left:200px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}
</style>
<div></div>

语法:animation: name duration timing-function delay iteration-count direction; 

说明:

css3过渡_动力节点Java学院整理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
对CSS3选择器的研究(详解)
Sep 16 HTML / CSS
CSS3系列之3D制作方法案例
Aug 14 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
May 17 HTML / CSS
css sprite简单实例
May 23 HTML / CSS
CSS3 mask 遮罩的具体使用方法
Nov 03 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
May 08 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
Mar 21 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
Apr 26 HTML / CSS
HTML5本地存储之IndexedDB
Jun 16 HTML / CSS
通过feDisplacementMap和feImage实现水波特效
Apr 24 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 HTML / CSS
CSS的calc函数用法小结
Jun 25 HTML / CSS
css3背景_动力节点Java学院整理
Jul 11 #HTML / CSS
CSS3制作翻转效果_动力节点Java学院整理
Jul 11 #HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 #HTML / CSS
CSS3弹性布局内容对齐(justify-content)属性使用详解
Jul 31 #HTML / CSS
网页布局中CSS样式无效的十个重要原因详解
Aug 10 #HTML / CSS
css3实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 #HTML / CSS
Web前端绘制0.5像素的几种方法
Aug 11 #HTML / CSS
You might like
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
php中的strpos使用示例
2014/02/27 PHP
php解析xml方法实例详解
2015/05/12 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
js字符编码函数区别分析
2008/06/05 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
初步探究Python程序的执行原理
2015/04/11 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Numpy之reshape()使用详解
2019/12/26 Python
python解析多层json操作示例
2019/12/30 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书