CSS3通过@keyframes创建动画
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS3通过@keyframes创建动画,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1728字,纯文字阅读大概需要3分钟。
内容图文
![CSS3通过@keyframes创建动画](/upload/InfoBanner/zyjiaocheng/413/870ca9e3618a4c19869219b9eb308a24.jpg)
定义:
通过 @keyframes 规则,能够创建动画。
创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。
在动画过程中,可以多次改变这套 CSS 样式。
以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。
0% 是动画的开始时间,100% 动画的结束时间。
为了获得最佳的浏览器支持,应始终定义 0% 和 100% 选择器。
重要:兼容问题!@keyfrmes 不兼容IE 9 and 以及更早版本的浏览器.
语法:
@keyframes animationname {keyframes-selector {css-styles;}}
animationname | 必需。定义动画的名称。 |
keyframes-selector | 必需。动画时长的百分比。 合法的值:
|
css-styles | 必需。一个或多个合法的 CSS 样式属性。 |
@keyframes mymove { 0% {top:0px;} 25% {top:200px;} 75% {top:50px} 100% {top:100px;} } @-webkit-keyframes mymove /* Safari and Chrome */ { 0% {top:0px;} 25% {top:200px;} 75% {top:50px} 100% {top:100px;} } //多个特性变化,用;隔开. @-webkit-keyframes mymove{ 0% {top:0px; left:0px; background:red;} 25% {top:0px; left:100px; background:blue;} 50% {top:100px; left:100px; background:yellow;} 75% {top:100px; left:0px; background:green;} 100% {top:0px; left:0px; background:red;} }
使用mymove动画方法:
选择器
{ animation:mymove 5s infinite; -webkit-animation:mymove 5s infinite; /* Safari and Chrome, infinite表示无限次循环,也可设置次数n: animation-interation-count:n*/ }
总结:@keyframes与animation密切相关,如想透彻掌握,还需对照animation用法一起学习。
相关推荐:
基于CSS和JavaScript创建动画式谷歌地图标记_html/css_WEB-ITnose
jQuery使用animate创建动画用法实例_jquery
关于keyframes的10篇文章推荐
以上就是CSS3通过@keyframes创建动画的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的CSS3通过@keyframes创建动画全部内容,希望文章能够帮你解决CSS3通过@keyframes创建动画所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。