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;}

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

  • 相关阅读:
    npx 是什么?
    JavaScript 的内置对象和浏览器对象
    JS构造函数new的过程
    git 设置和取消代理
    npm配置镜像、设置代理
    SQL 注入攻击案例
    javascript:void(0);的含义以及使用场景
    让所有网页图片跳起舞来的代码
    针对Web的攻击技术
    网站常见的鉴权认证方式有哪几种?
  • 原文地址:https://www.cnblogs.com/silent007/p/8659105.html
Copyright © 2011-2022 走看看