微信小程序-image组件

2020-01-22  本文已影响0人  卡布i
image

src 属性

src属性支持本地路径(绝对路径/相对路径)和远程地址

补充: 选择相册中的图片

wxml代码:

<button bindtap="handleGetImage">获取图片</button>
<image src="{{imagePath}}"></image>

js代码:

data: {
    imagePath: ''
},
handleGetImage(){
    wx.chooseImage({
      success: (res)=> {
        this.setData({
          imagePath: res.tempFilePaths[0]
        })
      }
    })
  }

wx.chooseImage方法可以从本地相册选择图片或使用相机拍照。success返回的
response里就是用户选择的图片, 把图片存到data里, 然后image组件读取就可以了

bindload属性和lazy-load 属性

bindload属性在图片加载完成时触发

lazy-load懒加载, 不在视口内的图片不加载, 节省性能提升用户体验
懒加载的范围是视口上下三屏

<image  
    src="https://res.wx.qq.com/wxdoc/dist/assets/img/0.4cb08bb4.jpg"
    lazy-load bindload="handleLoad"  
    wx:for="{{10}}"></image>

同时给10张图片添加懒加载属性和监听加载完成事件, 当用户向下滑动时最后几张图片才会开始加载

show-menu-by-longpress 属性

show-menu-by-longpress 属性长按识别图片小程序码

小程序2.7.0版本新加入属性

代码:

<image show-menu-by-longpress
src="https://res.wx.qq.com/wxdoc/dist/assets/img/0.4cb08bb4.jpg" ></image>

预览:

image

mode 属性

mode属性设置图片裁剪、缩放的模式
如果下载了微信开发者工具, 可以在官方文档中此处, 查看官方demo

image
默认将图片拉伸填充满image组件
mode的合法值
上一篇 下一篇

猜你喜欢

热点阅读