本文实例讲述了微信小程序基于slider组件动态修改标签透明度的方法。分享给大家供大家参考,具体如下:
[b]1、效果展示[/b]
[img]http://files.jb51.net/file_images/article/201712/2017124154351908.gif?2017114154550[/img]
[b]2、关键代码[/b]
index.wxml
<view class="img" style="opacity:{{imgOpacity}}"></view>
<slider min="0" max="1" step="0.1" show-value value="1" bindchange="changeImgOpacity"/>
此处的[code]opacity:{{imgOpacity}}[/code]绑定data中的[code]imgOpacity:1[/code],用于表示图片透明度。同时[code]bindchange="changeImgOpacity"[/code]绑定事件处理函数
changeImgOpacity用于改变图片透明度。
index.js
var pageData={}
pageData.data={
imgOpacity:1
}
pageData['changeImgOpacity']=function(e){
//console.log(e)
this.setData({
imgOpacity:e.detail.value
})
}
Page(pageData)
这里使用[code]setData[/code]设置透明度
imgOpacity,读者可使用[code]console.log(e)[/code]在控制台获取影响
imgOpacity改变的[code]e.detail.value[/code],如下图:
[img]http://files.jb51.net/file_images/article/201712/2017124154512108.png?2017114154550[/img]
这里还是用了slider组件,该组件主要有以下几个属性:
[img]http://files.jb51.net/file_images/article/201712/2017124154539184.png?2017114154550[/img]
[b]3、源代码[/b]点击此处[url=http://xiazai.jb51.net/201712/yuanma/wx-img-opacity-codes(jb51.net).rar]
[b]本站下载[/b][/url]。
希望本文所述对大家微信小程序开发有所帮助。