微信js-sdk预览图片接口及从拍照或手机相册中选
网络编程 2021-07-04 20:01www.168986.cn编程入门
这篇文章主要介绍了微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法,较为详细的分析了预览图片接口及与拍照或手机相册中选图接口的功能、调用方法与相关使用技巧,需要的朋友可以参考下
本文实例讲述了微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法。分享给大家供大家参考,具体如下
目前中js-sdk 1.0版本中,预览图片提供了2个接口,接口的定义参考
1.预览网络图片http链接的
2.预览本地图片wenxin:// 链接的
一、预览图片接口
注
1.预览图片接口目前只支持微信手机版
2.预览图片只支持http连接,对于weixin:// 无法预览
3.预览图片的地址需要进行加密处理,尤其路径中有中文的情况下,需要使用window.encodeURI()方法
实例说明
//1.预览图片 会显示下载失败 wx.previewImage({ current:'http://localhost/content/images/冰皮月饼.jpg', urls:[ 'http://localhost/content/images/冰皮月饼.jpg' ] }); //预览图片成功 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' ] });
自定义预览网页中,指定的图片实例
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.预览图片接口目前只支持微信手机版 //2.预览图片只支持http连接,对于weixin:// 无法预览 wx.previewImage({ current:urlList[0], urls:urlList });
二、从拍照或手机相册中选择图片,预览本地图片
1.返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片,链接地址都是 weixin://resourceid/xxxx
2. localId 可以用于微信手机版图片显示(目前PC版不可用)
实例1
//2.选择图片单个图片 wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'pressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 suess: 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'], suess:function(res){ var localIds=res.localIds; for (var i = 0; i < localIds.length; i++) { var localId=localIds[i]; addImg(localId); } } }); //添加图片的row function 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); }
更多关于JavaScript相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程