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


Posted in Javascript onSeptember 21, 2020

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

效果图如下所示

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

图片素材:

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

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

.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
 })
 }, 
})

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

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

Javascript 相关文章推荐
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 Javascript
jQuery 添加/移除CSS类实现代码
Feb 11 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
javascript 数组操作详解
Jan 29 Javascript
javascript创建动态表单的方法
Jul 25 Javascript
JQuery中Ajax()的data参数类型实例分析
Dec 15 Javascript
学习掌握JavaScript中this的使用技巧
Aug 29 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
elementUI多选框反选的实现代码
Apr 03 Javascript
vue print.js打印支持Echarts图表操作
Nov 13 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 #Javascript
微信小程序实现日历签到
Sep 21 #Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 #Javascript
js实现购物车商品数量加减
Sep 21 #Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 #Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 #Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 #Javascript
You might like
关于手调机和数调机的选择
2021/03/02 无线电
php计算整个mysql数据库大小的方法
2015/06/19 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
python分析网页上所有超链接的方法
2015/05/08 Python
浅谈Python的异常处理
2016/06/19 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
在python中求分布函数相关的包实例
2020/04/15 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
为什么是 Python -m
2020/06/19 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
Linux如何为某个操作添加别名
2015/02/05 面试题
2014厂务公开实施方案
2014/02/17 职场文书
企业介绍信范文
2015/01/30 职场文书
煤矿安全保证书
2015/02/27 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
MySQL root密码的重置方法
2021/04/21 MySQL