css3设置动画的4个相关属性是什么
时间:2022-02-11 17:26
css3设置动画的4个相关属性:1、transform属性,用于向元素应用2D或3D转换;2、transition属性,用于实现过渡效果;3、animation属性,用于给元素绑定动画;4、“@keyframes”,定义动画一个周期的行为。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 css3动画的属性总的来说只有transform(变形),transition(过渡),和animation(动画)这三种。 transition-property transition-duration transition-timing-function transition-delay animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation 属性需要和@keyframes规则一起使用,才可创建动画。 通过 @keyframes 规则,您能够创建动画。 创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。 在动画过程中,您能够多次改变这套 CSS 样式。 以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。 0% 是动画的开始时间,100% 动画的结束时间。 为了获得最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。 (学习视频分享:css视频教程) 以上就是css3设置动画的4个相关属性是什么的详细内容,更多请关注gxlsystem.com其它相关文章!transform
属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。transition
属性是一个简写属性,用于设置四个过渡属性:animation
属性是一个简写属性,用于设置六个动画属性:@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>
<div></div>
</body>
</html>