zoukankan      html  css  js  c++  java
  • 小程序之点击图片放大预览

    基本手机H5的开发,都会有图片放大预览的需求。下面我们看小程序是如何实现这一需求的:

    .wxml:

    <view class='footer' wx:for="{{imgArr}}">
        <image class='showImg' src='{{item}}' data-index='{{index}}' bindtap='bindClickImg'></image>
    </view>

    .js:

    Page({
      data: {
        "imgArr":[
          'http://a4.qpic.cn/psb?/V107e1iy3TMhxe/JtR7nCgfLLN82Wz8ALs.oOeBhSp9NfFRVep9Wzj7O00!/m/dB8BAAAAAAAAnull&bo=HQIsAwAAAAAFBxQ!&rf=photolist&t=5',
          'http://a1.qpic.cn/psb?/V107e1iy3TMhxe/qvgB6hS87vD676lwm7ezLGqwzJ2WG6Kbd1EozFIi9t4!/m/dDwBAAAAAAAAnull&bo=gAJxBAAAAAARB8c!&rf=photolist&t=5',
          'http://a3.qpic.cn/psb?/V107e1iy3TMhxe/btyuqQXjEzUQlJSY07IbXnWmTGTl6X2inxhcVV*NEKk!/m/dOIAAAAAAAAAnull&bo=gAJyBAAAAAARB8Q!&rf=photolist&t=5'
        ]
      },
      //事件处理函数
      bindClickImg:function(e){
        var selecIndex = e.currentTarget.dataset.index
        var imageArr = this.data.imgArr
        wx.previewImage({
          current: imageArr[selecIndex],  // 当前显示图片的http链接,注意这里不能放本地图片
          urls: imageArr,                 // 需要预览的图片http链接列表,注意这里不能放本地图片
          success: function (res) { },
          fail: function (res) { },
          complete: function (res) { },
        })
      }
    })

    .wxss:

    .footer{ 100%;}
    .showImg{ 600rpx;height: 400rpx;}

    ********************************************************************

  • 相关阅读:
    底部菜单栏之Fragment的详细介绍和使用方法
    Warm up 2
    如何做好一位资深的web前端工程师
    使用 HTML5 canvas 绘制精美的图形
    计算元素距离浏览器左边的距离
    [JSOI2016]独特的树叶
    【SDOI2009】Elaxia的路线
    【SCOI2009】最长距离
    【SCOI2009】围豆豆
    【AHOI2005】穿越磁场
  • 原文地址:https://www.cnblogs.com/silent007/p/8659105.html
Copyright © 2011-2022 走看看