微信小程序 Toast自定义实例详解
发布时间 - 2026-01-10 22:41:07 点击率:次微信小程序 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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网页设计与网站制作内容,怎样注册网站?
如何确认建站备案号应放置的具体位置?
微信小程序 scroll-view组件实现列表页实例代码
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
海南网站制作公司有哪些,海口网是哪家的?
公司门户网站制作流程,华为官网怎么做?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
原生JS实现图片轮播切换效果
Laravel storage目录权限问题_Laravel文件写入权限设置
如何快速配置高效服务器建站软件?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
微信小程序 wx.uploadFile无法上传解决办法
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Laravel Docker环境搭建教程_Laravel Sail使用指南
如何选择PHP开源工具快速搭建网站?
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Laravel怎么清理缓存_Laravel optimize clear命令详解
Laravel如何升级到最新版本?(升级指南和步骤)
黑客如何利用漏洞与弱口令入侵网站服务器?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
黑客如何通过漏洞一步步攻陷网站服务器?
Android 常见的图片加载框架详细介绍
WordPress 子目录安装中正确处理脚本路径的完整指南
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
Python文件操作最佳实践_稳定性说明【指导】
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
高端建站三要素:定制模板、企业官网与响应式设计优化
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何快速选择适合个人网站的云服务器配置?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Laravel怎么实现模型属性的自动加密
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】

