这里使用小程序自带的api来实现,用小程序来写动画的恶心点在于,没有帧,只能用setimeout 来作为帧来使用,
下面是实现代码, 下面是简单用div代替了图片,需要什么图片,可以自行替换相应的div即可
需要变成原生小程序,则需要修改一下代码的写法
效果图:
创建金币动画组件 clockAnimation.vue
1 2 3 4 5 6 7.container{ position:absolute; top:0; left: 0; width: 100%; height: 100vh; // z-index: 999; background: rgba(5, 5, 5,0.5) } .bgCoin{ background: rgb(233, 201, 19); border-radius: 50%; width: 100rpx; height: 100rpx; position: absolute; left: 350rpx; margin-left:-50rpx; top:600rpx; text-align: center; line-height: 100rpx; color: #ffffff; transform:rotate(180deg); transform:translate3d(0,-1000rpx,0); } .coinShow{ opacity: 0; } .coin{ background: rgb(233, 201, 19); border-radius: 50%; width: 50rpx; height: 50rpx; position: absolute; font-size: 24rpx; text-align: center; line-height: 40rpx; color: #ffffff; transform:translate3d(0,-1000rpx,0); } .coin1{ top:40rpx; left:60rpx; } .coin2{ top:90rpx; left:200rpx; } .coin3{ top:860rpx; left:250rpx; } .coin4{ top:150rpx; left:600rpx; } .coin5{ top:270rpx; left:500rpx; } .coin6{ top:490rpx; left:580rpx; } .coin7{ top:350rpx; left:150rpx; }
使用 引入组件
立即签到
总结
以上所述是小编给大家介绍的mpvue实现小程序签到金币掉落动画(api实现),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!



