微信小程序 Toast自定义实例详解

实现类似于Android的Toast提示
index.js:
var timer;
var inputinfo = "";
var app = getApp()
Page({
data: {
animationData:"",
showModalStatus:false
},
onLoad: function () {
},
showModal: function () {
// 显示遮罩层
var animation = wx.createAnimation({
duration: 200,
timingFunction: "linear",
delay: 0
})
this.animation = animation
animation.translateY(200).step()
this.setData({
animationData: animation.export(),
showModalStatus: true
})
setTimeout(function () {
animation.translateY(0).step()
this.setData({
animationData: animation.export()
})
}.bind(this), 200)
console.log("准备执行");
timer = setTimeout(function () {
if(this.data.showModalStatus){
this.hideModal();
console.log("是否执行");
}
}.bind(this), 3000)
},
clickbtn:function(){
if(this.data.showModalStatus){
this.hideModal();
}else{
this.showModal();
}
},
hideModal: function () {
if(timer != null){
clearTimeout(timer);
timer = null;
}
// 隐藏遮罩层
var animation = wx.createAnimation({
duration: 200,
timingFunction: "linear",
delay: 0
})
this.animation = animation
animation.translateY(200).step()
this.setData({
animationData: animation.export(),
})
setTimeout(function () {
animation.translateY(0).step()
this.setData({
animationData: animation.export(),
showModalStatus: false
})
}.bind(this), 200)
},
})
index.wxml:
<button type="default" bindtap="clickbtn">
点击
</button>
<view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>
<view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}">
<!--对话框标题-->
<view class="title-view">
<view class="toast-view">
要显示的内容
</view>
</view>
</view>
效果图:
源码下载链接:http://xiazai./201701/yuanma/toastTestNew().rar
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# Toast自定义
# 自定义Toast实例
# Toast自定义实现代码
# 微信小程序 toast组件详细介绍
# 微信小程序开发之toast等弹框提示使用教程
# 微信小程序开发之实现自定义Toast弹框
# 微信小程序开发之toast提示插件使用示例
# 微信小程序实战之自定义toast(6)
# 微信小程序 toast 详解及实例代码
# 微信小程序 自定义Toast实例代码
# 微信小程序自定义toast弹窗效果的实现代码
# 微信小程序自定义toast实现方法详解【附demo源码下载】
# 微信小程序使用component自定义toast弹窗效果
# 微信小程序自定义toast的实现代码
# 微信小程序自定义toast组件的方法详解【含动画】
# 希望能
# 自定义
# 谢谢大家
# 类似于
# 下载链接
# 对话框
# showModal
# function
# 遮罩层
# onLoad
# animationData
# data
# false
# showModalStatus
# timingFunction
# delay
# linear
# wx
# animation
# duration
相关文章:
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
建站之星24小时客服电话如何获取?
定制建站策划方案_专业建站与网站建设方案一站式指南
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何选择高性价比服务器搭建个人网站?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
网站制作服务平台,有什么网站可以发布本地服务信息?
制作网站公司那家好,网络公司是做什么的?
网页设计网站制作软件,microsoft office哪个可以创建网页?
威客平台建站流程解析:高效搭建教程与设计优化方案
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何快速配置高效服务器建站软件?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
建站之星导航菜单设置与功能模块配置全攻略
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
家庭服务器如何搭建个人网站?
西安专业网站制作公司有哪些,陕西省建行官方网站?
中山网站推广排名,中山信息港登录入口?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何访问已购建站主机并解决登录问题?
微信小程序 input输入框控件详解及实例(多种示例)
如何用美橙互联一键搭建多站合一网站?
如何选择最佳自助建站系统?快速指南解析优劣
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
建站之星备案流程有哪些注意事项?
建站主机SSH密钥生成步骤及常见问题解答?
官网网站制作腾讯审核要多久,联想路由器newifi官网
建站之星2.7模板快速切换与批量管理功能操作指南
Python路径拼接规范_跨平台处理说明【指导】
如何用AWS免费套餐快速搭建高效网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
,网页ppt怎么弄成自己的ppt?
网站微信制作软件,如何制作微信链接?
网站制作新手教程,新手建设一个网站需要注意些什么?
如何选择CMS系统实现快速建站与SEO优化?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
高端建站三要素:定制模板、企业官网与响应式设计优化
如何快速搭建高效服务器建站系统?
,柠檬视频怎样兑换vip?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何快速生成ASP一键建站模板并优化安全性?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
网站代码制作软件有哪些,如何生成自己网站的代码?
内网网站制作软件,内网的网站如何发布到外网?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何通过云梦建站系统实现SEO快速优化?
*请认真填写需求信息,我们会在24小时内与您取得联系。