You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
canteen/components/mxl-Dybg/ani.scss

61 lines
1.9 KiB

1 year ago
$time:2;
.move0{animation: move0 $time*5s linear infinite;}
.move1{animation: move1 $time*6s ease-in infinite;}
.move2{animation: move2 $time*7s ease-out infinite;}
.move3{animation: move3 $time*8s ease-in-out infinite;}
.move4{animation: move4 $time*9s ease-in infinite;}
.move5{animation: move5 $time*10s ease-in infinite;}
.move6{animation: move6 $time*11s linear infinite;}
.move7{animation: move7 $time*12s ease-in-out infinite;}
.move8{animation: move8 $time*13s ease-out infinite;}
//设定好的小圆运行方式
//小程序无法动态添加keyframes
//若是web可通过document动态插入keyframes
//动态插入的效果更好,更强,更嗨皮
//向有小程序实现方式的大伙伴请教
@keyframes move0{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(400,10rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move1{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(0,500rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move2{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(400rpx,800rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move3{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(200rpx,200rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move4{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(100rpx,700rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move5{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(400rpx,100rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move6{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(200rpx,10rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move7{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(200rpx,500rpx,0)}
100%{transform:translate3d(0,0,0)}
}
@keyframes move8{
0%{transform:translate3d(0,0,0)}
50%{transform:translate3d(0,500rpx,0)}
100%{transform:translate3d(0,0,0)}
}