本文摘自PHP中文网,作者(*-*)浩,侵删。
CSS3 @keyframes 规则
标签定义及使用说明
使用@keyframes规则,你可以创建动画。
创建动画是通过逐步改变从一个CSS样式设定到另一个。
在动画过程中,您可以更改CSS样式的设定多次。
指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同。
0%是开头动画,100%是当动画完成。(推荐学习:CSS3视频教程。)
为了获得最佳的浏览器支持,您应该始终定义为0%和100%的选择器。
注意: 使用animation属性来控制动画的外观,还使用选择器绑定动画。.
语法
1 | @keyframes animationname {keyframes-selector {css-styles;}}
|
值
| 说明
|
animationname
| 必需的。定义animation的名称。
|
keyframes-selector
| 必需的。动画持续时间的百分比。 合法值: 0-100% from (和0%相同) to (和100%相同) 注意: 您可以用一个动画keyframes-selectors。 |
css-styles
| 必需的。一个或多个合法的CSS样式属性
|
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <!DOCTYPE html>
<html>
<head>
<meta charset= "utf-8" >
<title>CSS3</title>
<style>
div
{
width:100px;
height:100px;
background:blue;
position:relative;
animation:mymove 5s infinite;
-webkit-animation:mymove 5s infinite;
}
@keyframes mymove
{
0% {top:0px; background:blue; width:100px;}
100% {top:200px; background:yellow; width:300px;}
}
@-webkit-keyframes mymove
{
0% {top:0px; background:blue; width:100px;}
100% {top:200px; background:yellow; width:300px;}
}
</style>
</head>
<body>
<p><strong>注意:</strong> @keyframes 规则不兼容 IE 9 以及更早版本的浏览器.</p>
<div></div>
</body>
</html>
|
以上就是运用css3动画需要运用什么规则的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
animation-direction属性怎么用
column-gap属性怎么用
html5/CSS3 3d立方体旋转动画经典案例
CSS3怎么设置元素背面不可见
ie对CSS3的支持吗
CSS3可以做什么
CSS3绘制一个圆圆的loading转圈动画实例分享
谷歌浏览器不支持CSS3吗
background-size属性怎么用
有趣的css魔法和布局(代码)
更多相关阅读请进入《CSS3》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 运用css3动画需要运用什么规则