欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能

這篇文章主要介紹“微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能”文章能幫助大家解決問題。

文圣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

微信提供了系統(tǒng)的方法來選擇圖片.

wx.chooseImage({})

此方法是用來選擇圖片的方法,具體使用如下:

 data: {
  avatarUrl:null
 },

首先在數(shù)據(jù)中定義接收數(shù)據(jù)的變量,然后調(diào)用方法選擇圖片,將圖片顯示出來。

bindViewTap:function(){
  var that = this;
  wx.chooseImage({
  // 設(shè)置最多可以選擇的圖片張數(shù),默認(rèn)9,如果我們設(shè)置了多張,那么接收時//就不在是單個變量了,
   count: 1, 
   sizeType: ['original', 'compressed'], // original 原圖,compressed 壓縮圖,默認(rèn)二者都有
   sourceType: ['album', 'camera'], // album 從相冊選圖,camera 使用相機(jī),默認(rèn)二者都有
   success: function(res){
    // 獲取成功,將獲取到的地址賦值給臨時變量
    var tempFilePaths = res.tempFilePaths;
    that.setData({
    //將臨時變量賦值給已經(jīng)在data中定義好的變量
     avatarUrl:tempFilePaths
    })
   },
   fail: function(res) {
    // fail
   },
   complete: function(res) {
    // complete
   }
  })
 }

此時我們定義的全局變量,也就是data中的url,已經(jīng)有值了,現(xiàn)在只需要在頁面中顯示即可。

//點擊此按鈕調(diào)用選擇圖片的方法,成功后將圖片顯示在image標(biāo)簽上
 <button bindtap="bindViewTap" type="submit">綁定事件</button>
<image src="{{avatarUrl}}"></image>

如果是多選的話,在顯示的時候,就不應(yīng)該直接顯示數(shù)據(jù)源了,這樣會報錯的,因為返回的是數(shù)組:

<image wx:for="{{avatarUrl}}" wx:key="unique" src="{{item}}"></image>

圖片預(yù)覽:

下面說一下圖片預(yù)覽:

首先在data中定義好數(shù)據(jù)源:

data:{
  avatarUrl:null,
  pictures: [ 'https://p0.meituan.net/movie/ea4ac75173a8273f3956e514a4c78018253143.jpeg',
   'https://p0.meituan.net/movie/5d4fa35c6d1215b5689257307c461dd2541448.jpeg',
   'https://p0.meituan.net/movie/0c49f98a93881b65b58c349eed219dba290900.jpg',
   'https://p1.meituan.net/movie/45f98822bd15082ae3932b6108b17a01265779.jpg',
   'https://p1.meituan.net/movie/722de9a7b0c1f9c262162d87eccaec7c451290.jpg',
   'https://p0.meituan.net/movie/cb9be5bbedb78ce2ef8e83c93f83caca474393.jpg',
   'https://p1.meituan.net/movie/a852b992cdec15319c717ba9fa9b7a35406466.jpg',
   'https://p1.meituan.net/movie/dc1f94811793e9c653170cba7b05bf3e484939.jpg'
  ]
 },

然后創(chuàng)建方法previewImage,實現(xiàn)圖片預(yù)覽:

 previewImage: function(e){
  var that = this,
  //獲取當(dāng)前圖片的下表
    index = e.currentTarget.dataset.index,
    //數(shù)據(jù)源
    pictures = this.data.pictures;
  wx.previewImage({
  //當(dāng)前顯示下表
   current: pictures[index],
   //數(shù)據(jù)源
   urls: pictures
  })
 }

然后再頁面中邊遍歷數(shù)據(jù),顯示:

<view>
 <image wx:for="{{pictures}}" wx:key="unique"src="{{item}}" data-index="{{index}}" bindtap="previewImage"></image>
</view>

先列表顯示全部圖片,綁定預(yù)覽方法,點擊圖片進(jìn)行左右預(yù)覽,

下面在給大家補充下微信小程序圖片放大預(yù)覽功能,具體內(nèi)容介紹如下所示:

需求:當(dāng)點擊圖片時,當(dāng)前圖片放大預(yù)覽,且可以左右滑動

微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能

實現(xiàn)方式:使用微信小程序圖片預(yù)覽接口

微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能

我們可以看到api需要兩個參數(shù),分別通過下面的data-list和data-src來傳到j(luò)s中

wxml代碼:

 <!--圖片描述-->
 <view wx:if="{{item.pictures}}" class="list-dImg">
 <image bindtap="imgYu" data-list="{{item.pictures}}" data-src="{{dImg}}" wx:for="{{item.pictures}}" wx:for-item="dImg" src="{{dImg}}"></image>
 </view>

js代碼:

//圖片點擊事件
 imgYu:function(event){
 var src = event.currentTarget.dataset.src;//獲取data-src
 var imgList = event.currentTarget.dataset.list;//獲取data-list
 //圖片預(yù)覽
 wx.previewImage({
 current: src, // 當(dāng)前顯示圖片的http鏈接
 urls: imgList // 需要預(yù)覽的圖片http鏈接列表
 })
 }

1.給圖片添加一個點擊事件(imgYu)

2.使用event.currentTarget.dataset.自定義屬性名稱   來獲取data-的值 如event.currentTarget.dataset.src  (獲取data-src的值)

3.之后將獲取的兩個值 放到wx.previewImage接口 里面即可

效果圖片如下:可以左右滑動上一張下一張

微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能

關(guān)于“微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

分享題目:微信小程序中怎么實現(xiàn)選擇圖片和放大預(yù)覽圖片功能
轉(zhuǎn)載來于:http://aaarwkj.com/article8/iijeip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、微信小程序商城網(wǎng)站、網(wǎng)站維護(hù)建站公司、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
色综合婷婷九月中文字幕| 免费看的日韩av毛片| 白色发布会在线观看免费| 国产高清在线a视频大全| 狠狠久久五月综合色和啪| 99精品人妻一区二区三区| av资源天堂第一区第二区第三区| 亚洲伦理国产一国产二| 午夜少妇伦理一区二区| 97免费公开在线观看| 国产不卡一区不卡二区| 国产欧美日韩在线高清| 国产在线视频不卡一线路| 色哟哟网站在线精品视频| 久久亚洲天堂av丁香| 亚洲最色最黄大片在线视频| 精品人妻一区二区三区在线av| 精品久久久噜噜噜久久| 粉嫩在线一区二区懂色| 放荡精品少妇一区二区三区| 97成人在线免费视频| 亚洲中文字幕乱码第一页| 亚洲成年人黄色小说网站| 视频一区二区中文字幕日韩| 午夜91激情福利视频| 日韩在线视频网站不卡| 欧美日韩国产另类在线视频| 日本加勒比一本在线观看| 国产精品一区二区久久蜜桃麻豆| 在线一区二区三区成人观看| 91麻豆成人国产在线观看 | 五十路八十路息与子交尾| 在线看日本一区二区| 久久成人日韩电影午夜| 日本东京热免费一二三区| 中文字幕乱码av一区二区| 亚洲天堂av在线播放| 国内一级片内射视频播放| 日本日本熟妇在线视频| 热久久这里只有精品网址| 麻豆精东传媒一区二区|