微信小程序点击图片放大预览

微信小程序点击图片放大预览使用到 wx.previewImage 接口,可以放大、上/下一张

上代码

wxml代码

<view class=‘content-img‘ wx:if="{{images}}" >
    <view wx:for="{{images}}">
      <image src="{{item}}" data-src="{{item}}" bindtap="previewImage"></image>
    </view>
  </view>

js代码

  data: {
    images: [
      ‘http://pic.58pic.com/58pic/15/63/07/42Q58PIC42U_1024.jpg‘,
      ‘http://img.zcool.cn/community/[email protected]_1l_2o_100sh.jpg‘
    ],
  },

  /**
     * 预览图片
     */
  previewImage: function (e) {
    console.log(e)
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current, // 当前显示图片的http链接
      urls: this.data.images // 需要预览的图片http链接列表
    })
  } ,

测试的只能用网络图片,本地不能使用,这个需要研究研究。

效果图

原文地址:https://www.cnblogs.com/zxf100/p/9915253.html

时间: 2024-08-01 10:27:48

微信小程序点击图片放大预览的相关文章

微信小程序点击图片预览-wx.previewImage

<view class='imgList'> <view class='imgList-li' wx:for='{{imgArr}}'> <image class='img' src='{{item}}' data-index='{{index}}' bindtap='previewImg'></image> </view> </view> Page({ /** * 页面的初始数据 */ data: { imgArr:[ 'http:

微信小程序点击图片跳转 到另一个页面

onLoad:function(options){ console.log(options) html <view class="list bindtap=onload New data-key=""{{item key}}" js onLoad News:function(e){ console.log(e) wx.navigateTo({e.currentTarget.dataset.key}) url:../description/index.key=+

js点击图片放大预览

<!DOCTYPE html><html><head><meta charset="utf-8"><style type="text/css">#divid {position:fixed;z-index:2000;left:50%;top:50%;transform:translate(-50%,-50%);}#imgid {width:1000px;height:500px;}</style>

jQuery Lightbox图片放大预览

简介:jQuery Lightbox图片放大预览代码是一款可以在用户点击页面中的小图片时,将该图片的高清版本以Lightbox的方式放大显示在页面的中间,提高用户的体验度. 效果展示 http://hovertree.com/texiao/jqimg/6/ 效果图如下: 源码下载:http://hovertree.com/h/bjaf/hdhgnftp.htm HTML文件代码: <!DOCTYPE html> <html lang="zh"> <head

微信小程序——引入背景图片【六】

前言 之前写了一些小程序的博文只是看文档边看边写,了解下他,这次可是真枪真刀的做了! 框架使用的是美团的mpvue,我也是一边学习,一边写的,如有错误之处,还望大家指出. 在这里我有个问题,为什么微信小程序不支持css里面直接导入本地图片作为背景图呢? 内联式 <view class="img" style="background-image: url(/static/images/draw.png)"></view> 外部引入 如果css是

微信小程序插入背景图片(将图片转为base64)

关于在微信小程序中插入背景图片,是不能将本地文件直接作为background-image的,要么使用网址链接,要么使用base64,这,考虑到小程序的大小问题,毕竟大小限制为2M的小程序是不可能有多余的空间留给background-image的(准确地来说是在样式文件中需要使用图片时不能直接用本地文件,在wxml中可以?). 使用网址链接简单,直接找到需要的图片,一般右键都会有复制图片链接之类的 说一下将本地图片转为base64的操作(当然,并是不所有的图片转base64都合适,这比较适用于那个

微信小程序点击滚动到指定位置

公司项目要做一个类似微信通讯录导航的效果,点击右侧字母页面滚动到相应位置. 因为微信小程序没有dom概念,所以不能使用锚点,也不能直接获取对应字母相对页面的偏移位置.此时只能使用小程序创建对象实例的API获取节点信息: let query = wx.createSelectorQuery().in(this); query.selectViewport().scrollOffset() query.select("#Nav").boundingClientRect(); query.s

巧用weui.gallery(),点击图片后预览图片

要在页面需要加载的JS文件: <script src="../js/libs/weui.min.js"></script> 可以去weui的文档中下载,这是它的demo:   https://weui.io/weui.js/ 要先给图片创建一个节点: var imgDom = $("<img class='weui-jiaj-img' />"); 因为接口中取到的图片会是很多,因此,在循环图片数据的时候,要给每个图片添加一个动态的

微信小程序的实现图片预览功能

index.wxml <image src="../../images/01.jpg"class="userinfo-avatar" bindtap="previewImg01" background-size="cover"mode="aspectFill"></image> index.js //图片预览功能 previewImg01: function (event) { va