小程序-uni.previewImage实现点击图片放大的预览功能

uni.previewImage是uniapp提供的预览图片的方法

第一种点击盒子图片预览放大效果

1.准备结构


//点击当前图片传入索引							
						

2.实现功能

3.实现效果

小程序-uni.previewImage实现点击图片放大的预览功能_第1张图片

第二种轮播图点击图片预览放大效果

渲染轮播图区域
1.使用 v-for 指令,循环渲染如下的轮播图 UI 结构:

 

  
  
    
   
 

 2.美化轮播图的样式

	// 轮播图样式处理
  swiper {
    height: 330rpx;
	//每一张轮播
    .swiper-item,
    image {
      width: 100%;
      height: 100%;
    }
  }

3.实现轮播图预览效果

  • 为轮播图中的 image 图片绑定 click 事件处理函数:
  • 
       
       
     
    

  • 在 methods 中定义 preview 事件处理函数:
  • // 实现轮播图的预览效果
    preview(i) {   
      // 调用 uni.previewImage() 方法预览图片   
      uni.previewImage({     
        // 预览时,默认显示图片的索引
        current: i,    
        // 所有图片 url 路径的数组  //这里直接把图片列表的数组放入即可
        urls: this.goods_info.pics.map(item => item.pics_big)
      }) 
    } 
    

  • 4.实现效果:

  • 小程序-uni.previewImage实现点击图片放大的预览功能_第2张图片

  • 小程序-uni.previewImage实现点击图片放大的预览功能_第3张图片 

     

你可能感兴趣的:(小程序)