微信小程序图片点击放大api,并可左右切换功能实现
发表人:金马 | 2022-03-23

如果做HTML前端开发的,实现点击图片放大的功能,这个可以使用弹出层即可实现,这样是比较简单,但是如果要加上切换上一张或下一张,就得写JS代码实现,当然也有很多插件会实现这种功能。

写微信小程序开发时就比较简单了,因为微信小程序有直接提供API功能实现,是使用wx.previewImage API功能,参数及使用方法,这里就不列出了,大家可以参考微信的开发文档,但用在实际场景中还是可以列出的,因为微信并没有写出实例,所以有时候不在好消化吸收。

首先我们图片列表需在当前JS页定义图片数组列表,代码如下:

data: {

com_img_list:['https://yii.wztm.net/wx/images/tg.png','https://yii.wztm.net/wx/images/logobanner.png'],

  },

然后写绑定函数功能showimg,代码如下:

showimg:function(e){

    var that=this;

    var imglist=that.data.com_img_list;

    var index=e.currentTarget.dataset.index;

    wx.previewImage({

      current: imglist[index], // 当前显示图片的http链接

      urls: imglist // 需要预览的图片http链接列表

    })

  }

再在wxml文件中展示出来,并绑定点击事件,代码如下:


       

         

       


样式wxss只需要对显示部分定义就好,弹出部分不需要写样式文件。

最后效果图展示:

image.png

点击后弹出效果图:

image.png

可以通过左右滑动进行图片切换,这个是真的非常方便呢。



我来说两句(0)
:zui: :wink: :twisted: :roll: :oops: :mrgreen: :love: :lol: :jidong: :idea: :han:
发表评论(Ctrl+Enter)
—— 金马科技公众号 ——
十二年 行业积累

砥砺前行路上,有您关注,相聚相研共话成长!

如有意向,请与我们联系

办公电话:0774-3838278 / QQ:154727262 / 微信:wztmma