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弹性盒模型(Flexbox)详细介绍
Oct 08 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
Nov 04 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
Mar 14 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
程序设计HTML5 Canvas API
Apr 08 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
Mar 04 HTML / CSS
html5 http的轮询和Websocket原理
Oct 19 HTML / CSS
html+css实现文字折叠特效实例
Jun 02 HTML / CSS
使用CSS连接数据库的方式
Feb 28 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 HTML / CSS
详解flex:1什么意思
Jul 23 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 whois查询API制作方法
2011/06/23 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
跟老齐学Python之list和str比较
2014/09/20 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
财政专业求职信范文
2014/02/19 职场文书
运动会800米加油稿
2014/02/22 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
工作失职检讨书范文
2015/05/05 职场文书
2015年教务工作总结
2015/05/23 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
Python+pyaudio实现音频控制示例详解
2022/07/23 Python