百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> css动画用什么法则
分享文章到:

css动画用什么法则

发布时间:09/01 来源:未知 浏览: 关键词:
想要创立CSS3动画就需要使用到@keyframes规则和animation 属性;其中@keyframes规则是创立动画,它指定一个CSS样式和动画将逐渐从当前的样式更换为新的样式。

CSS3 动画是啥?

动画是使元素从一种样式逐步转变为另一种样式的结果。使用@keyframes规则,你可以创立动画。

当在 @keyframes 创立动画,把它绑定到一个选中器,不然动画不会有任何结果。

指定至少这两个CSS3的动画属性绑定向一个选中器:

● 规定动画的名称

● 规定动画的时长

阅读器支撑

表格中的数字表示支撑该属性的第一个阅读器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支撑该前缀属性的第一个阅读器版本号。

1.png

@keyframes规则

语法

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

属性值:

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

● keyframes-selector 必需的。动画连续时间的百分比。

 合法值:

 ● 0-100%

 ● from (和0%雷同)

 ● to (和100%雷同)

● css-styles 必需的。一个或多个合法的CSS样式属性

说明:

您可以改动任意多的样式任意多的次数。

请用百分比来规定转变发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开端,100% 是动画的完成。

为了得到最好的阅读器支撑,您应当始终定义 0% 和 100% 选中器。

css动画示例

<!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>
<div></div>
</body>
</html>

结果图:

1.gif

以上就是css动画用什么规则的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板