微信JSSDK接口,previewImage

简介: 原文:https://www.hackhp.com/801.html  在微信里看过文章的应该知道,文章里的图片点击后可以放大、分享和保存。然而自己在微信里开发的网页,里面的图片点击后没办法实现这个效果,然后就去看了下微信JS文档,里面有个previewImage可以调用。

原文:https://www.hackhp.com/801.html 

 

在微信里看过文章的应该知道,文章里的图片点击后可以放大、分享和保存。

然而自己在微信里开发的网页,里面的图片点击后没办法实现这个效果,然后就去看了下微信JS文档,里面有个previewImage可以调用。

previewImage是微信客户端给内置浏览器增加的一个Javascript Interface,通过调用这个API,可以调起微信客户端提供的大图片查看组件。

官方说明和例子:

 
  1. wx.previewImage({
  2. current: '', // 当前显示图片的http链接
  3. urls: [] // 需要预览的图片http链接列表
  4. });

 
  1. document.querySelector('#previewImage').onclick = function () {
  2. wx.previewImage({
  3. current: 'http://img5.douban.com/view/photo/photo/public/p1353993776.jpg',
  4. urls: [
  5. 'http://img3.douban.com/view/photo/photo/public/p2152117150.jpg',
  6. 'http://img5.douban.com/view/photo/photo/public/p1353993776.jpg',
  7. 'http://img3.douban.com/view/photo/photo/public/p2152134700.jpg'
  8. ]
  9. });
  10. };

可以看出例子中的数据是写死在里面的,所以要自己写个JS,然后把指定div里面图片加载到wx.previewImage中

 
  1. <div id="previewImage">
  2. <img src="https://www.hackhp.com/1.jpg"><img src="https://www.hackhp.com/2.jpg" >
  3. </div>

把图片链接都添加到wx.previewImage里

 
  1. <script>
  2. $(document).on('click', '#previewImage img',function(event) {
  3. var imgArray = [];
  4. var curImageSrc = $(this).attr('src');
  5. var oParent = $(this).parent();
  6. if (curImageSrc && !oParent.attr('href')) {
  7. $('#previewImage img').each(function(index, el) {
  8. var itemSrc = $(this).attr('src');
  9. imgArray.push(itemSrc);
  10. });
  11. wx.previewImage({
  12. current: curImageSrc,
  13. urls: imgArray
  14. });
  15. }
  16. });
  17. </script>
若转载请注明出处!若有疑问,请回复交流!
目录
相关文章
|
9月前
|
小程序 开发者
微信小程序怎么获取后台接口,报不在以下 request 合法域名列表中怎么办。
微信小程序怎么获取后台接口,报不在以下 request 合法域名列表中怎么办。
146 0
|
16天前
|
小程序 前端开发 开发者
调用第三方接口微信登录接口
该文档介绍了调用微信登录接口的需求和实现思路。当用户尝试访问需要登录的页面时,若未登录则弹出微信登录选项。登录过程涉及微信小程序的wx.login()方法获取临时凭证code,并将其发送到服务器,服务器通过此code换取用户的OpenID、UnionID和session_key。依据这些信息,服务器可生成自定义登录态以识别用户身份。参考微信官方文档和登录流程图进行实现。
23 9
|
4月前
|
XML Go 数据格式
【微信公众号开发】基于golang的公众号开发——接入消息自动回复接口
【微信公众号开发】基于golang的公众号开发——接入消息自动回复接口
141 0
|
5月前
|
JavaScript 前端开发 小程序
微信小程序request接口封装
微信小程序request接口封装
|
5月前
|
小程序
uniapp 微信小程序请求拦截器 接口封装
uniapp 微信小程序请求拦截器 接口封装
|
5月前
|
JSON JavaScript 前端开发
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
|
5月前
|
存储 小程序 关系型数据库
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
58 0
|
7月前
|
缓存 移动开发 小程序
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求3
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求3
90 0
|
7月前
|
缓存 小程序 API
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求2
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求2
96 0
|
7月前
|
小程序 前端开发 安全
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求1
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求
65 0
从零玩转系列之微信支付实战Uni-App微信授权登录和装修下单页面和搭建下单接口以及发起下单请求1

热门文章

最新文章