动画css结构
/* 2.调用动画 */
animation: move 2s linear infinite;
/* linear匀速 */
/* infinite重复 */
}
/* 1.定义一个动画 @keyframes 动画名 {} */
@keyframes move {
/* from来着哪里 */
from{
transform: translate(0,0);
}
/* to 去往哪里 */
to{
transform: translate(1000px,0);
}
补间动画和逐帧动画
就我理解:逐帧就是一卡一卡,一帧帧的
steps(12)意思是十二帧
<style>
.box{
width: 140px;
height: 140px;
background-image: url(./bg.png);
animation: run 1s infinite steps(12),
move 2s linear;
}
@keyframes run {
0%{
transform: translate(0,0);
}
100%{
background-position:-1680px 0;
}
}
@keyframes move {
0%{
transform: translate(0,0);
}
100% {
transform: translate(800px,0) rotate(100turn);
}
}
</style>
<body>
<div class="box"></div>
</body>