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 25 HTML / CSS
CSS3 制作绽放的莲花采用效果叠加实现
Jan 31 HTML / CSS
CSS3制作Dropdown下拉菜单的方法
Jul 18 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
HTML5 微格式和相关的属性名称
Feb 10 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
Jan 09 HTML / CSS
HTML5中indexedDB 数据库的使用实例
May 11 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
Jul 24 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
Nov 14 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
Dec 27 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 HTML / CSS
详解Html5项目适配系统深色模式方案总结
Apr 14 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
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Vue自定义事件(详解)
2017/08/19 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
Openlayers绘制聚合标注
2020/09/28 Javascript
python实现udp数据报传输的方法
2014/09/26 Python
Python实现八大排序算法
2016/08/13 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python中while和for的区别总结
2019/06/28 Python
Python 占位符的使用方法详解
2019/07/10 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python列表推导式操作解析
2019/11/26 Python
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
全国优秀辅导员事迹材料
2014/05/14 职场文书
本科生求职信
2014/06/17 职场文书
和谐社区口号
2014/06/19 职场文书
个人作风建设自查报告
2014/10/22 职场文书
初中语文教学随笔
2015/08/15 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
python关于集合的知识案例详解
2021/05/30 Python
详解非极大值抑制算法之Python实现
2021/06/28 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python