建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网页设计 > css教程 >

运用css3动画需要运用什么规则

时间:2019-07-25 15:52来源:建站学 作者:liang 点击:
CSS3 @keyframes 规则 标签定义及使用说明 使用@keyframes规则,你可以创建动画。 创建动画是通过逐步改变从一个CSS样式设定到另一个。 在动画过程中,您可以更改CSS样式的设定多次。 指定的变化时发生时使用%,或关键字from和to,这是和0%到100%相同。 0
CSS3 @keyframes 规则



标签定义及使用说明
 
使用@keyframes规则,你可以创建动画。
 
创建动画是通过逐步改变从一个CSS样式设定到另一个。
 
在动画过程中,您可以更改CSS样式的设定多次。
 
指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同。
 
0%是开头动画,100%是当动画完成。
 
为了获得最佳的浏览器支持,您应该始终定义为0%和100%的选择器。
 
注意: 使用animation属性来控制动画的外观,还使用选择器绑定动画。.
 
语法:

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

 
说明
animationname  必需的。定义animation的名称。
keyframes-selector
必需的。动画持续时间的百分比。
 
合法值:
 
0-100%
from (和0%相同)
to (和100%相同)
css-styles  必需的。一个或多个合法的CSS样式属性 

实例:

<!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; /* Safari and Chrome */
        }
        @keyframes mymove {
        	0%   {top:0px; background:blue; width:100px;}
        	100% {top:200px; background:yellow; width:300px;}
        }
        @-webkit-keyframes mymove /* Safari and Chrome */ {
        	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>

(责任编辑:yang)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片