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 相关文章推荐
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
Jan 23 HTML / CSS
基于CSS3特效之动画:animation的应用
May 09 HTML / CSS
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
一款基于css3的列表toggle特效实例教程
Jan 04 HTML / CSS
CSS3中Transition动画属性用法详解
Jul 04 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
CSS3实现线性渐变用法示例代码详解
Aug 07 HTML / CSS
CSS3实现红包抖动效果
Dec 23 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
Jul 12 HTML / CSS
用html5实现语音搜索框的方法
Mar 18 HTML / CSS
Canvas系列之滤镜效果
Feb 12 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 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
php递归函数怎么用才有效
2018/02/24 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python字符串的方法与操作大全
2018/01/30 Python
python安装教程
2018/02/28 Python
分享vim python缩进等一些配置
2018/07/02 Python
python获取array中指定元素的示例
2019/11/26 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
学生思想表现的评语
2014/01/30 职场文书
《尊严》教学反思
2014/02/11 职场文书
股东合作协议书
2014/04/14 职场文书
党的群众路线调研报告
2014/11/03 职场文书
大学生活感想
2015/08/10 职场文书