UI布局:

<!--pages/image/image.wxml-->
<view class="page__hd"><text class="page__title">image</text><text class="page__desc">图片</text></view><view class="page__bd"><view class="section section_gap" wx:for="{{array}}" wx:for-item="item"><view class="section__title">{{item.text}}</view><view class="section__ctn"><image style="width: 200px; height: 200px; background-color: #eeeeee;" mode="{{item.mode}}" src="{{src}}"></image></view></view></view>

数据模型& 控制

// pages/image/image.js
Page({/*** 页面的初始数据*/data: {array: [{mode: 'scaleToFill',text: 'scaleToFill:不保持纵横比缩放图片,使图片完全适应'}, {mode: 'aspectFit',text: 'aspectFit:保持纵横比缩放图片,使图片的长边能完全显示出来'}, {mode: 'aspectFill',text: 'aspectFill:保持纵横比缩放图片,只保证图片的短边能完全显示出来'}, {mode: 'top',text: 'top:不缩放图片,只显示图片的顶部区域'}, {mode: 'bottom',text: 'bottom:不缩放图片,只显示图片的底部区域'}, {mode: 'center',text: 'center:不缩放图片,只显示图片的中间区域'}, {mode: 'left',text: 'left:不缩放图片,只显示图片的左边区域'}, {mode: 'right',text: 'right:不缩放图片,只显示图片的右边边区域'}, {mode: 'top left',text: 'top left:不缩放图片,只显示图片的左上边区域'}, {mode: 'top right',text: 'top right:不缩放图片,只显示图片的右上边区域'}, {mode: 'bottom left',text: 'bottom left:不缩放图片,只显示图片的左下边区域'}, {mode: 'bottom right',text: 'bottom right:不缩放图片,只显示图片的右下边区域'}],src: 'https://res.wx.qq.com/wxdoc/dist/assets/img/0.4cb08bb4.jpg'},imageError: function(e) {console.log('image3发生error事件,携带值为', e.detail.errMsg)},/*** 生命周期函数--监听页面加载*/onLoad(options) {},

功能描述

图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。

属性说明

属性 类型 默认值 必填 说明 最低版本
src string 否 图片资源地址 1.0.0

mode string scaleToFill 否 图片裁剪、缩放的模式 1.0.0
合法值 说明 最低版本
scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变

heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变 2.10.3
top 裁剪模式,不缩放图片,只显示图片的顶部区域
bottom 裁剪模式,不缩放图片,只显示图片的底部区域
center 裁剪模式,不缩放图片,只显示图片的中间区域
left 裁剪模式,不缩放图片,只显示图片的左边区域
right 裁剪模式,不缩放图片,只显示图片的右边区域
top left 裁剪模式,不缩放图片,只显示图片的左上边区域
top right 裁剪模式,不缩放图片,只显示图片的右上边区域
bottom left 裁剪模式,不缩放图片,只显示图片的左下边区域
bottom right 裁剪模式,不缩放图片,只显示图片的右下边区域

webp boolean false 否 默认不解析 webP 格式,只支持网络资源 2.9.0

lazy-load boolean false 否 图片懒加载,在即将进入一定范围(上下三屏)时才开始加载 1.5.0

show-menu-by-longpress boolean false 否 长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单。 2.7.0

binderror eventhandle 否 当错误发生时触发,event.detail = {errMsg} 1.0.0

bindload eventhandle 否 当图片载入完毕时触发,event.detail = {height, width} 1.0.0

支持长按识别的码
类型 说明 最低版本
小程序码
微信个人码 2.18.0

企业微信个人码 2.18.0

普通群码 指仅包含微信用户的群 2.18.0

互通群码 指既有微信用户也有企业微信用户的群 2.18.0

公众号二维码 2.18.0

【微信小程序】Image图片加载(78/100)相关推荐

  1. 微信小程序封装懒加载图片

    微信小程序封装懒加载图片 js /components/LazyImage/index.js // components/LazyImage/index.js Component({/*** 组件的属 ...

  2. 微信小程序图标不支持html,微信小程序实现自定义加载图标功能

    效果图 实现思路 1.首先通过HTML+CSS实现加载动画的静态效果: 2.根据需求给每个动画设计不同的动画效果. 例如第一个加载图标的静态绘制 1.首先确定动画的盒子宽高: 2.设置盒子中每一个长方 ...

  3. 微信小程序之下拉加载和上拉刷新

    微信小程序之下拉加载和上拉刷新 微信小程序下拉加载和上拉刷新两种实现方法 方法一:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和上拉刷新 首先要在json文件里 ...

  4. Android 仿微信小程序开屏页加载loading

    Android 仿微信小程序开屏页加载loading 废话不多说,先上效果图~ 首先就是底层有一个灰色的圆,然后按照圆形的轨迹进行绘制. 啊~说那么多也没用,还是直接上代码吧,哈哈哈哈 绘制底部圆形及 ...

  5. 【微信小程序】自定义加载动画3

    目录 效果图 配置 版本1 版本2 结语 效果图 配置 配置方法参考上一篇文章:[微信小程序]自定义加载动画 版本1 Component({behaviors

  6. 【微信小程序】自定义加载动画4

    目录 效果图 配置文件 结语 效果图 配置文件 配置方法参考上一篇文章:[微信小程序]自定义加载动画 组件源代码: Component({behaviors: [],properties: {

  7. 微信小程序上拉加载更多

    微信小程序上拉加载更多 无论是微信小程序还是其他前端框架,都会遇到上拉加载(懒加载)和下拉刷新这种问题.其实理清楚什么时候请求数据.请求返回的几种情况,那么做这个懒加载就很简单了. 一.首先,固定一个 ...

  8. 微信小程序上拉加载流程

    微信小程序上拉加载流程 1.首先需要在微信官方文档把scroll-view这个方法引入进来,然后使用这个方法,在样式里面写scroll-y,代表的是上下滑动,然后给滑动的盒子一个高度,100vh,然后 ...

  9. 微信小程序 首次页面加载 图片加载 加载页面时候会闪一下

    微信小程序 图片加载 image标签如果不给高度 加载页面时候会闪一下 至于原因,我的理解是:小程序图片闪烁是因为图片没有高度,加载时从第最高高度变到最适合高度的过程,高度加载是需要一定时间计算的 解 ...

  10. 微信小程序 扫码 加载图片

    官方示例 index.wxml <view class="page"><image style="width: 750rpx; height: 1000 ...

最新文章

  1. 一路去**ddss第二天
  2. 使用网桥模式(bridge networking mode)配置KVM-QUME虚拟机网络
  3. Linux文件系统构成
  4. javacc解析json报错
  5. 星云链智能合约开发(六):智能合约开发与部署
  6. ubuntu下鼠标右键没有新建文档?
  7. excel合并两列内容_技巧不求人169期 Excel打印最常用的8大技巧 Excel合并多表数据...
  8. powershell快捷键_Windows10 PowerShell快捷键大全
  9. 计算机打不开管理没反应,为什么电脑上的软件打不开点了没有反应任务管理器也打不开...
  10. JS重点整理之JS原型链彻底搞清楚
  11. obs显示从服务器断开连接,obs重新连接到服务器
  12. 猎头猎取人才会注重人才的哪些点?
  13. android 禁止第三方相机,谷歌突然宣布,Android 11推出新规,第三方相机软件猝不及防...
  14. php f4v元数据,CKplayer 超酷视频播放器(支持flv,f4v,mp4,rtmp)X2 bulid2020.09.20
  15. Echarts实现多个Y轴,2个以上不同计量单位的折线图数据横向对比
  16. watchfit会升级鸿蒙么,要点曝光:华为watchfit活力版质量好吗?主要的优势在哪里?...
  17. 电脑C盘空间严重不足,教你5招!电脑内存瞬间多出10个G
  18. Unity3D学习笔记8——GPU实例化(3)
  19. 【如何在寒武纪MLU上进行算法移植】-概述
  20. 输入一行字符(输入以字符#结束),分别统计其中字母和数字字符的个数。

热门文章

  1. domino如何配置Xsp服务器
  2. SpringCloud使用Nacos服务发现实现远程调用
  3. 数字化首个安全生产标准 阿里云联合信通院发布《基于云计算的数字化业务安全工程要求》
  4. 怎么把pdf中的图片文字转换成excel
  5. 那个人对话了200亿次的微软小冰,就快十八岁了
  6. 排课老师要知道哪些排课技巧
  7. panel 相关的零碎注意事项
  8. 【华为OD机试真题 Java】最左侧冗余覆盖子串(100%通过+全网最详细注释)
  9. OpenCV每日函数 图像过滤模块 (1) bilateralFilter函数(双边滤波)
  10. 数据说话:推荐MySQL类的一些图书