CSS3中的关键帧@keyframes 和 动画animation
程序员文章站
2024-03-24 20:21:40
...
animation的复合属性
animation-name 定义的@keyframes的名称
animation-duration 动画持续的时间
animation-timing-function 与transition的那几个一致
animation-delay 延迟几秒后再运行动画
animation-iteration-count 循环几次;infinite无限循环
animation-direction normal(默认) alternate动画的反方向播放
动画实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>@keyframes和animation</title>
<style type="text/css">
/*
first
.react{
width: 100px;
height: 100px;
background-color: pink;
position: fixed;
animation: myMove 2s infinite;
}
@keyframes myMove{
from {top:0; left: :20%;}
to {top:0;left: 80%}
}*/
/*
second
.react{
width: 60px;
height: 60px;
margin: 100px auto;
font-size: 10px;
text-align: center;
}
.react > div{
width: 6px;
height: 100%;
background-color: #67CF22;
display: inline-block;
animation: mymove 1.2s infinite;
}
.react > div:nth-child(2){
animation-delay: -1.1s;
}
.react > div:nth-child(3){
animation-delay: -1.0s;
}
.react > div:nth-child(4){
animation-delay: -0.9s;
}
.react > div:nth-child(5){
animation-delay: -0.8s;
}
@keyframes mymove{
0%, 40%, 100%{transform: scaleY(0.4);}
20% {transform: scaleY(1);}
}
*/
.spinner{
width: 100px;
height:100px;
margin: 100px auto;
position: relative;
}
.spinner >div{
border-radius: 50%;
position: absolute;
width: 100%;
height: 100%;
background-color: #67CF22;
animation: myMove 2s infinite;
opacity: 0.6;
top:0px;
left: 0px;
}
.spinner >div:nth-child(2){
animation-delay: -1s;
}
@keyframes myMove{
0%,100% {transform: scale(1);}
50% {transform: scale(0);}
}
</style>
</head>
<body>
<div class="react">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<div class="spinner">
<div></div>
<div></div>
</div>
</body>
</html>
推荐阅读
-
CSS3中的关键帧@keyframes 和 动画animation
-
CSS3中的@keyframes关键帧动画的选择器绑定
-
CSS3中的@keyframes关键帧动画的选择器绑定
-
CSS3中的Transition过度与Animation动画属性使用要点
-
CSS3中的Transition过度与Animation动画属性使用要点
-
CSS3中translate、transform和translation,和动画animation实例讲解
-
css3中的变形(transform)、过渡(transition)、动画(animation)属性讲解-个人文章-SegmentFault思否
-
CSS3中Animation实现简单的手指点击动画的示例
-
CSS3中transform,transition和animation的简介和用法示例_html/css_WEB-ITnose
-
用C3中的animation和transform写的一个模仿加载的时动画效果_html/css_WEB-ITnose