欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序?qū)崿F(xiàn)點(diǎn)擊圖片放大預(yù)覽

 更新時(shí)間:2019年10月21日 10:21:00   作者:孤獨(dú)行善  
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)點(diǎn)擊圖片放大預(yù)覽功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

這個(gè)強(qiáng)大的API( wx.previewImage() ),接下來我們來講一下微信小程序中圖片點(diǎn)擊放大預(yù)覽的實(shí)現(xiàn)步驟!

思路:

1.點(diǎn)擊事件

2.放大

3.左右滑動(dòng)查看上、下一張

在綁定點(diǎn)擊事件的時(shí)候我們需要同時(shí)獲取到點(diǎn)擊圖片的url和這一組數(shù)據(jù)的ID(通過這個(gè)id從數(shù)據(jù)里面找到你點(diǎn)擊的這一組數(shù)據(jù)然后從中取出這一組圖片就可以了)

index.wxml

 <view class='topic_answerImg'>
  
 <block wx:for='{{item.answerImg}}' wx:key='index' wx:for-item='answerItem'>
 <image bindtap='topic_preview' data-id='{{item.id}}' data-url='{{answerItem}}' class='topic_answer_itemImg' src='{{answerItem}}'></image>
 </block>
 
</view>

注意:上面獲取的ID是這一組數(shù)據(jù)的id不是這個(gè)圖片的id

index.wxss

.topic_answerImg{
 width: 100%;
 display: -webkit-box;
 display: -webkit-flex;
 flex-wrap: wrap;
}
.topic_answer_itemImg{
 width: 210rpx;
 height: 210rpx;
 margin-right: 30rpx;
 margin-bottom: 30rpx;
}
.topic_answer_itemImg:nth-of-type(3n){
 margin-right: 0;
}

index,js

 //預(yù)覽圖片
 topic_preview: function(e){
 var that = this;
 var id = e.currentTarget.dataset.id;
 var url = e.currentTarget.dataset.url;
 var previewImgArr = [];
 //通過循環(huán)在數(shù)據(jù)鏈里面找到和這個(gè)id相同的這一組數(shù)據(jù),然后再取出這一組數(shù)據(jù)當(dāng)中的圖片
 var data = that.data.topic_recomData;
 for (var i in data) {
 if (id == data[i].id) {
 previewImgArr = data[i].pic;
 }
 }
 wx.previewImage({
 current: url, // 當(dāng)前顯示圖片的http鏈接
 urls: previewImgArr // 需要預(yù)覽的圖片http鏈接列表
 })
 },

這樣就可以點(diǎn)擊圖片進(jìn)行預(yù)覽。

更多圖片處理教程請(qǐng)點(diǎn)擊下方專題參考學(xué)習(xí):

javascript圖片處理專題

javascript圖片預(yù)覽專題

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論