欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 小程序中带图片modal的实现

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

小程序中带图片modal的实现

发布时间:2020-11-11  

前言:做小程序经常会遇到弹框提示,大家应该首选wx.showModal,标题、内容、button内容和颜色都可以自己定义,可以说是满足90%的dialog需求。但是,只支持文本内容,没办法插入图片素材。

先来看看wx.showModal的用法:

 

wx.showModal({

 

title:'温馨提示',

 

content:'提示内容。。。',

 

confirmText:'确定',

 

confirmColor:'#1677d2',

 

cancelText:'取消',

 

cancelColor:'#999',

 

success:function(res) {

 

if(res.confirm) {

 

console.log('用户点击确定按钮');

 

}else if(res.cancel) {

 

console.log('用户点击取消按钮');

 

}

 

}

 

})

详细API,请查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html#wxshowmodalobject

API中确实没有插入图片素材的参数,因此,只能自己来现实一个图文的modal了~

wxml:

小程序中带图片modal的实现

js:

 

modal: {

 

isShow:false,// 图文弹框是否显示

 

title:'提示',// 标题

 

desc:'提示内容',// 内容

 

src:'',// 图片地址,必填,如果没有图片,请直接使用wx.showModal

 

ok:'确定',// 确定按钮文本

 

cancel:'',// 取消按钮文本

 

}

CSS的代码,这里省略了,JS直接控制modal.isShow就可以让弹框显示或者隐藏了~如果你觉得不够酷炫,可以自己添加CSS动画效果。

效果截图如下:

小程序中带图片modal的实现

发现个问题:弹出框后,页面仍然可以滑动。如果你不想让页面滑动,可以添加事件catchtouchmove,这样就会默认阻止事件向上冒泡了,上层view的滑动就不生效了,代码:

 

move:function(e) {

 

console.log(222333);    // catch绑定的事件不会向上冒泡