微信小程序实现签到弹窗动画

时间:2021-05-18

本文实例为大家分享了微信小程序实现签到弹窗的具体代码,供大家参考,具体内容如下

效果图如下所示

图片素材:

.wxml

<button bindtap="popup">签到</button><view class="load" style="{{sign?'':'top:calc((100vh - 750rpx)/2);opacity: 0;z-index:-1;'}}"> <image class="loadingpic" src="/images/light.png"></image> <image class="load-imagae" src="/images/register.png"></image> <view class="load-centent"> <view>签到成功</view> <view>获得0积分</view> <view bindtap="popup">好的</view> </view></view>

.wxss

page{ background-color: #ccc;}view{ box-sizing: border-box;}button{ margin-top: 50rpx;}.load{ width: 80%; height: 600rpx; position: fixed; top:calc((100vh - 800rpx)/2); left: 10%; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; opacity: 1; z-index: 10;}.loadingpic { width: 100%; height: 93%; position: absolute; animation: load 3s linear 1s infinite; z-index: 10; margin-top: 7%;}@keyframes load{ 0%{ webkit-transform: rotate(0deg); transform: rotate(0deg); } 100%{ webkit-transform: rotate(360deg); transform: rotate(360deg); }}.load-imagae{ width:400rpx; height:400rpx; margin: 100rpx calc((100% - 400rpx)/2); position: absolute; z-index: 11;}.load-centent{ width:400rpx; height:400rpx; margin: 100rpx calc((100% - 400rpx)/2); position: relative; z-index: 12; text-align: center; padding: 25% 10% 5% 10%;}.load-centent>view:nth-child(1){ font-size: 34rpx; color: #fff;}.load-centent>view:nth-child(2){ color: #fff; opacity: 0.7; margin: 20rpx 0; font-size: 24rpx;}.load-centent>view:nth-child(3){ width: 85%; margin: 30rpx 7.5% 0 7.5%; height: 70rpx; line-height: 70rpx; border-radius: 40rpx; background-color: #F8D168; color: #EB4331; font-size: 30rpx;}

.js

Page({ data: { sign:false, }, popup:function(e){ this.setData({ sign:!this.data.sign }) }, })

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章