本站业务范围:1、PC端软件开发、网站开发 2、移动端APP、网站、微信接口、微商城开发 3、视频教程、毕业设计辅导
 当前位置:文章中心 >> Css3.0_css2.0_html5
css3学习笔记 transition与animation
夜鹰教程网 来源:www.yyjcw.com 日期:2016/11/25 18:45:16
分享到:
css3学习笔记 transition与animation

这篇文章不能解决你的问题?可以加我们QQ在线指导技术

QQ:1416759661   新手QQ群:7835003  

在线解答|Demo制作|远程调试| 系统学习软件开发视频教程

技术咨询: 购买教程  技术咨询:购买教程  大胆的加QQ咨询。

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


1.Transition


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


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


说明:


Value


Description


transition-property


指定要改变CSS属性的名称


transition-duration


指定过渡效果要花多少时间(s/ms)


transition-timing-function


指定过渡效果的速度


transition-delay


定义过渡效果的延迟时间.


实例:


<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;


说明:


Value


Description


animation-name


指定动画帧的名称


animation-duration


指定动画运行的时间:秒(s)和毫秒(ms)


animation-timing-function


指定动画运行的速度


animation-delay


指定动画的延迟时间


animation-iteration-count


指定动画的重复数


animation-direction


指定动画是否以相反的方向运行动画


接下来和大家分享一个webkit.org上面的一个DEMO,此DEMO利用Transform和Animation,加少量Javascript做成的3D动画效果,有兴趣的同学可去参考以下网址:http://www.webkit.org/blog-files/3d-transforms/poster-circle.html。只可惜只有webkit内核的浏览器才能看到相关3D动画效果。


复制链接 网友评论 收藏本文 关闭此页
上一条: HTML+CSS代码规范  下一条: css3学习笔记Transform

这篇文章不能解决你的问题?可以加我们QQ在线指导技术

QQ:1416759661   新手QQ群:7835003  

在线解答|Demo制作|远程调试| 系统学习软件开发视频教程

技术咨询: 购买教程  技术咨询:购买教程  大胆的加QQ咨询。

购买夜鹰教程网视频教程
  热门服务/教程目录

  夜鹰教程网  新手必看,详细又全面。
  夜鹰教程网  购买教程  夜鹰教程网  在线支付-方便
  夜鹰教程网  担保交易-快捷安全   夜鹰教程网  闪电发货
  夜鹰教程网  电话和QQ随时可以联系我们。
  夜鹰教程网 不会的功能都可以找我们,按工作量收费。

客服电话:153 9760 0032

购买教程QQ:1416759661  购买教程
  热点推荐
什么是css框架
meta标签实现页面的动感效果
CSS半透明滤镜在FIREFOX和IE下面的…
div+css鼠标悬停在div上,div背景色…
纯css下拉菜单特效
div+css的浏览器兼容问题
CSS定义表格线为单一线
CSS滤镜效果收集(全)
列表显示文字和图片垂直居中对齐
在固定位置显示背景图片
网站变换图片的显示方法
在select外面套一个div或span, se…
常用的CSS命名规则
闪字闪字闪字闪字闪字闪字闪字闪字…
css让图片自动适应表格大小
  尊贵服务
夜鹰教程网 承接业务:软件开发 网站开发 网页设计 .Net+C#+VS2008+MSsql+Jquery+ExtJs夜鹰教程祝福大家新年快乐
  最近更新
你必须知道的HTML5的新特性
html5 js控制音乐播放
HTML+CSS代码规范
css3学习笔记 transition与animat…
css3学习笔记Transform
css3学习笔记2D或3D转换
css3学习笔记文本特效
css3学习笔记颜色和透明度
css3学习笔记二
css3学习笔记一
HTML5触摸事件详解(touchstart、t…
canvas制作奥运五环视频教程
canvas制作时钟视频教程
有人预测H5或成为未来应用的核心
H5技术打造的轻应用无限可能
  工具下载  需要远程协助? 购买教程

sql2008视频教程 c#视频教程

VIP服务:如果您的某个功能不会做,可以加我们QQ,给你做DEMO!

JQUERY  Asp.net教程

MVC视频教程  vs2012
.NET+sql开发
手机:15397600032 C#视频教程下载
vs2012 vs2008 vs2010 sql2008 sql2005
Asp.Net  

教程咨询QQ:1416759661


这篇文章不能解决你的问题?可以加我们QQ在线指导技术

QQ:1416759661   新手QQ群:7835003  

在线解答|Demo制作|远程调试| 系统学习软件开发视频教程

技术咨询: 购买教程  技术咨询:购买教程  大胆的加QQ咨询。

关于我们 | 广告投放 | 购买教程 | 网站建设 | 技术辅导 | 常见问题 | 联系我们 | 友情链接 | 购买教程

Nighthawk Tutorials Network 快捷购买教程

夜鹰教程网 版权所有 www.yyjcw.com All rights reserved 备案号:蜀ICP备08011740号3

 

出售asp.net系列视频教程 高清原创版 每天晚上20:30--23:00在线 按照编号从简单到高级 http://www.yyjcw.com/list.html