微信小程序:扭蛋抽奖机-css3动画实现
发布时间:2020-12-14 19:04:53 所属栏目:资源 来源:网络整理
导读:最近快速上线一个抽奖活动,又不想用canvas做,思考了很久,还是决定使用css3的动画来做,只要小球动得快,就没人发现我这些个小球的运动路径都是一样的了。先上动图。 扭蛋机抽奖.gif wxml文件: view class = "ball-box" image "ball ball_1 {{start?'weiy
最近快速上线一个抽奖活动,又不想用canvas做,思考了很久,还是决定使用css3的动画来做,只要小球动得快,就没人发现我这些个小球的运动路径都是一样的了。先上动图。 扭蛋机抽奖.gif wxml文件:
这个做得我头皮发麻,但是写这篇文章时突然想到,为啥不用个for循环来做呢?! "https://acceleratepic.miniso.com/miniso/ball{{i}}.png"</view> 这样看起来是不是舒服多了,因为是这段代码现场手写,如果有啥bug也不好说。 wxss文件:.weiyi_1 { -webkitanimation; 简单的动画
0% { } 100rpx-250rpx) 40{ } } 300rpx) 100{ }
@keyframes around1 { } ) ) } 简单的位移? js文件:相比丧病的样式,js文件就简单多了。 start true 控制抽奖开始
startfalse //time是接口请求开始到结束的时间 这里用了一个setTimeout,用于设置动画结束时间,优化一下动画,不让结束看起来太突兀。? |