在很多的地方需要这一功能,比如淘宝点击商品的轮播图或会放大这一张图片到全屏。
这具体怎么实现呢?
首先对轮播图绑定一个单击事件,并且给其一个参数,也就是当前图片的url值

代码如下:

<view class="detail_swiper"><swiper autoplay circular indicator-dots interval="2000"><!--给轮播图的子选项绑定事件。--><swiper-item wx:for="{{goodsObj.pics}}" wx:key="pics_id" data-url="{{item.pics_mid}}" bindtap="handlePrevewImage"><image src="{{item.pics_mid}}" mode="widthFix" /></swiper-item></swiper>
</view>

随后在对应的js文件当中对参数及事件进行接收:
先对这个appdata当中的全局变量进行map构造,随后接收从wxml当中传回来的url这个参数,最后使用wx.previewImage进行赋值。这里的urls进行map后就是对所有轮播图的图片的url进行构造成一个数组。

handlePrevewImage(e) {console.log(e)const urls = this.GoodsInfo.pics.map(v => v.pics_mid);//接收传参的urls中的值indexconst current = e.currentTarget.dataset.url;console.log(current)wx.previewImage({current,urls});},

最后看一下效果图:先将图片移动到最后一张,单击图片预览。

小程序预览轮播图 大图相关推荐

  1. 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度的方法...

    小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...

  2. php实现轮播图代码,微信小程序实例:轮播图的代码实现与分析

    本篇文章给大家带来的内容是关于微信小程序实例:轮播图的代码实现与分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文来说说轮播图,最常见的一个轮播图,中间带小圆点,自动轮播. S ...

  3. 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度

    小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度 ...

  4. 微信小程序:swiper轮播图添加外层圆角

    微信小程序:swiper轮播图添加外层圆角 .swiper-wrap{overflow: hidden;border-radius: 8rpx;box-sizing: border-box;width ...

  5. jQuery和CSS3商品图片预览轮播图插件

    这是一款非常实用的 jQuery和 CSS3创意商品图片预览 轮播图插件.该轮播图插件以每个商品作为一个轮播图,用户可以在每个商品缩略图中查看该商品的颜色和款式.一般的商务网站都是通过图片来吸引用户, ...

  6. 微信小程序的swiper轮播图中的图片设置自适应高度的一种方法

    微信小程序的swiper轮播图中的图片设置自适应高度的一种方法 小程序中的轮播图很简单,但是唯一的缺陷就是 swiper 是固定的150px 高度(320px 宽度),这样如果传入的图片大于这个高度就 ...

  7. 微信小程序自定义swiper轮播图面板指示点|小圆点|进度条

    描述: 在工作中开发一个页面,多少都会用到轮播图,但是由于微信官方提供的轮播图swiper组件局限性太大了,所以接下来我会教大家怎么去自定义轮播图的进度条. 简单修改: 如果你的项目只是简单的修改小圆 ...

  8. 微信小程序实现3D轮播图

    在写微信小程序时,有写到实现3D轮播图的效果,可以直接使用微信小程序中自带的组件swiper来实现 效果图如下: 1.swiper的相关属性 indicator-dots 是否显示小圆点,也可以自己重 ...

  9. 微信小程序开发 | 02 - 轮播图实现(swiper组件)

    一.实现思路 轮播图基于微信小程序提供的swiper组件(文档)实现. swiper组件中使用到下列属性: display-multiple-items:同时显示的滑块数量 current:当前所在滑 ...

最新文章

  1. 2021年中国工业互联网安全大赛核能行业赛道writeup之usb流量分析
  2. 使用PHP自带zlib函数 几行代码实现PHP文件打包下载zip
  3. 文献记录(part66)--一种基于交叉熵的社区发现算法
  4. 10-5 5-5 查询只卖三种不同型号PC的厂商 (20 分)
  5. C++ 为什么要用覆盖(学习笔记)
  6. PHP表单提交后页面跳转,PHP在表单提交后重定向到另一个页面
  7. EasyUI:combobox设置不可编辑更改
  8. Eclipse在当前行之上插入一行
  9. RTP、RTCP及媒体流同步
  10. InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
  11. Linux 系统查看网卡配置信息
  12. 2023郑州大学计算机考研信息汇总
  13. android+百度阅读,百度阅读最新版
  14. matlab软件moran值,MATLAB 的moran,LM值
  15. CHECK约束在表继承中的使用
  16. 一条语句查询出所有雇员的编号、姓名、性别、出生日期、电话号码部门名称和本月收入
  17. 哈夫曼树与哈夫曼编码及等长编码
  18. startactivity后App出现闪退问题情况分析
  19. SpringCloud(完结)
  20. 数学分形之谢尔宾三角形

热门文章

  1. Vuex是什么?以及 和本地存储localstorage的区别
  2. Wireguard详细说明
  3. 大数据时代,数据如何助力营销,为企业赋能
  4. MySQL 自增序列
  5. 星巴克中国啡快在支付宝、淘宝等多平台焕新上线
  6. 留学语言班考核成绩C,想出国留学,派笛教育告诉你GPA成绩和语言考试成绩都不能落下...
  7. 基于JAVA电费管理系统计算机毕业设计源码+系统+lw文档+部署
  8. 判断小球-第14届蓝桥杯STEMA测评Scratch真题精选
  9. spring:bean的销毁
  10. matlab在杨氏单缝,基于matlab的单缝衍射和双缝干涉可视化模拟(毕业学术论文设计).doc...