css @keyframes规则怎么用

互联网 19-5-30
@keyframes是CSS的一种规则,可以用于定义CSS动画的一个周期的行为;需要和animation属性一起使用,创建简单的动画效果。请使用动画属性来控制动画的外观,同时将动画与选择器绑定。

css @keyframes规则怎么用?

通过 @keyframes 规则,能够创建动画。

语法

@keyframes animationname {keyframes-selector {css-styles;}}

animationname:必需的。定义animation的名称。

keyframes-selector:必需的。动画持续时间的百分比。

 合法值:

 ● from (和0%相同)

 ● to (和100%相同)

说明:

创建动画的原理是:将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,能够多次改变这套 CSS 样式。

以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间。为了获得最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。

注释:请使用动画属性来控制动画的外观,同时将动画与选择器绑定。

css @keyframes属性 示例

<!DOCTYPE html> <html> <head> <meta charset="utf-8">  <style>  div { 	width:100px; 	height:100px; 	background:red; 	position:relative; 	animation:mymove 5s infinite; 	-webkit-animation:mymove 5s infinite; /* Safari and Chrome */ }  @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;} }  @-webkit-keyframes mymove /* Safari and Chrome */ { 	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;} } </style> </head> <body>  <p><strong>注意:</strong>@keyframes不兼容IE 9 and 以及更早版本的浏览器.</p>  <div></div>  </body> </html>

以上就是css @keyframes规则怎么用的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: @keyframes
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:css nav-up属性怎么用

相关资讯