国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信js-sdk預(yù)覽圖片接口及從拍照或手機相冊中選圖接口用法示例

2019-11-20 08:46:00
字體:
供稿:網(wǎng)友

本文實例講述了微信js-sdk預(yù)覽圖片接口及從拍照或手機相冊中選圖接口用法。分享給大家供大家參考,具體如下:

目前中js-sdk 1.0版本中,預(yù)覽圖片提供了2個接口,接口的定義參考官方文檔

1.預(yù)覽網(wǎng)絡(luò)圖片http鏈接的

2.預(yù)覽本地圖片wenxin:// 鏈接的

一、預(yù)覽圖片接口

注:

1.預(yù)覽圖片接口目前只支持微信手機版
2.預(yù)覽圖片只支持http連接,對于weixin:// 無法預(yù)覽
3.預(yù)覽圖片的地址需要進行加密處理,尤其路徑中有中文的情況下,需要使用window.encodeURI()方法

實例說明:

//1.預(yù)覽圖片 會顯示下載失敗wx.previewImage({  current:'http://localhost/content/images/冰皮月餅.jpg',  urls:[    'http://localhost/content/images/冰皮月餅.jpg'  ]});//預(yù)覽圖片成功wx.previewImage({  current:'http://localhost/content/images/%E5%86%B0%E7%9A%AE%E6%9C%88%E9%A5%BC.jpg',  urls:[    'http://localhost/content/images/%E5%86%B0%E7%9A%AE%E6%9C%88%E9%A5%BC.jpg'  ]});

自定義預(yù)覽網(wǎng)頁中,指定的圖片實例:

var imgList=$('.row img');var urlList=[];imgList.each(function(){  var url='http://'+location.host+$(this).attr('src');  //對url中的中文進行處理  url=window.encodeURI(url);  urlList.push(url);});//1.預(yù)覽圖片接口目前只支持微信手機版//2.預(yù)覽圖片只支持http連接,對于weixin:// 無法預(yù)覽wx.previewImage({  current:urlList[0],  urls:urlList});

二、從拍照或手機相冊中選擇圖片,預(yù)覽本地圖片

1.返回選定照片的本地ID列表,localId可以作為img標簽的src屬性顯示圖片,鏈接地址都是 weixin://resourceid/xxxx

2. localId 可以用于微信手機版圖片顯示(目前PC版不可用)

實例1:

//2.選擇圖片單個圖片wx.chooseImage({  count: 1, // 默認9  sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有  sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機,默認二者都有  success: function (res) {    var localIds = res.localIds;    // 返回選定照片的本地ID列表,localId可以作為img標簽的src屬性顯示圖片    // localId 可以用于微信手機版圖片顯示(目前PC版不可用)    $('#imgTarget').attr('src',localIds[0]);  }});

實例2:

//選擇多個圖片wx.chooseImage({  count:4,  sizeType:['original'],  sourceType:['album', 'camera'],  success:function(res){    var localIds=res.localIds;    for (var i = 0; i < localIds.length; i++) {      var localId=localIds[i];      addImg(localId);    }  }});//添加圖片的rowfunction addImg(src){  var col=$('<div />');  col.addClass('col-xs-6 col-md-3');  var a=$('<a />');  a.addClass('thumbnail');  var img=$('<img />');  img.attr('src',src);  a.append(img).append(src);  col.append(a);  $('.row').append(col);}

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳山县| 包头市| 关岭| 杭锦旗| 建阳市| 安国市| 丰都县| 金塔县| 泽库县| 固镇县| 星子县| 阿巴嘎旗| 永春县| 调兵山市| 拜泉县| 肃南| 清新县| 会宁县| 阳东县| 万全县| 汝阳县| 桂东县| 理塘县| 松桃| 陆河县| 施甸县| 河池市| 神农架林区| 东兴市| 义马市| 新余市| 本溪| 叙永县| 株洲市| 长白| 平顺县| 灵石县| 定兴县| 雅江县| 秭归县| 长汀县|