一.image标签的src属性

小程序代码上传要求在2M以内,因此静态资源比如图片等一般不与代码文件放在一块(因为很容易超出预算)

因此image的src属性不支持相对路径,src的属性值必须是绝对路径

<!-- 以下为错误写法 小程序image标签的src属性不支持相对路径 -->
<image src="../../img/random.jpg"></image><!-- 正确写法 -->
<image src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image>

除了将图片放在服务器数据库上,还可以将图片上传到图床上,并由图床生成图片的绝对路径

二.image标签的mode属性

基础知识:1)小程序图片默认宽高:320px*240px

2)image标签默认不保持原图片的宽高比 自己设置宽高时容易使图片变形

mode常用属性值:1)aspectFit  可以使图片的较长边完整地显现出来

但又不会超出image设置的宽高大小  常用于轮播图

2)aspectFill  可以使图片的短边完整地显现出来

设置该值可能看不到完整的较长边  较少用

3)widthFix  相当于WEB中只设置宽而不设置高

图片将等比例缩放  最常用

4)方向值top、bottom、left、right

top left、top right、bottom left、bottom right

不缩放图片,将图片置于对应的方向上,类似于background-position

当设置的image宽高小于默认宽高时,将对图片进行对应方向上的裁剪

<image mode="aspectFit" src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image><image mode="aspectFill" src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image><image mode="widthFix" src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image><image mode="top | bottom | left | right | top left | top right | bottom left | bottom right" src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image>

三.image标签的lazy-load属性

小程序中的图片直接支持懒加载(即在加载图片之后会自动保存在缓存中实现节流)

<image lazy-load src="https://z3.ax1x.com/2021/03/31/ckVNT0.jpg"></image>
<!-- 也可以写成lazy-load="{{true}}" -->

小程序中的image标签相关推荐

  1. 微信小程序中识别html标签的方法

    微信小程序中识别html标签的方法 前言 rich-text组件 前言 在后台接口返回的数据中有些会带有标签,在微信小程序中如何将其直接渲染在页面呢? rich-text组件 在微信小程序中有一个组件 ...

  2. 小程序中image 图片标签的使用

    小程序中image 图片标签的使用(注意这里和html的img的不同) 一. src 指定要加载的图片的路径 图片存在默认的宽度和高度 320 * 240 原图大小是 200 * 100 二. mod ...

  3. 在微信小程序中识别html标签的方法(wxParse)

    在小程序开发中遇到了小程序不支持html标签,这在获取后端提供的"商品详情页面"产生了很大难题,在网上找到了wxParse富文本插件,官方地址:wxParse 详细教程: 1.打开 ...

  4. vue中是否有像小程序中的block标签?就是template

    小程序中的block 1.<block/>并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性. 2.因为wx:if是一个控制属性,需要将它添加到一个标签上.如果要 ...

  5. 微信小程序中wxml的标签说明

    对于不熟悉web开发的童鞋来说,开发微信小程序会遇到一个比较大的困难就是界面的排版问题了.其中wxml文件中的很多标签都需要慢慢的去熟悉,下面我就列出常用的标签及其分类.能够帮助之前没有经历过微信小程 ...

  6. 微信小程序中,block标签与view标签的区别及实例应用

    介绍 在微信小程序开发当中,除了最常使用的 <view> 标签以外, 还有 <block> 标签: 这两个标签还是有很明显的区别的:具体如下: 定义 <view> ...

  7. 微信小程序中如何将图片铺满屏幕,作为背景图片

    背景图片的制作 我相信有很多人和我一样,在制作背景图片是遇到了困难,比如图片为何显示扭曲,不是按给与图片大小显示的,又比如为何图片无法置顶显示,而是有一定的空间隔开等,在此我会演示如何制作一个背景图片 ...

  8. 小程序中的css样式有哪些,微信小程序中css样式media标签

    前沿:微信小程序中我遇到了一个对我来说是新的东西,但是对于前端开发来说不算是新知识,html页面中的media标签,在此记录下来以备不时之需 在css中我们使用media标签来区分调用哪个css样式, ...

  9. 微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签

    微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签 前言 萤石云开放平台 微信开发者工具 前言 因为项目需要在微信小程序上展示实时视频流信息,以下内容是我将萤石云平台官方文档和自己实 ...

  10. 小程序中image标签的mode属性,防止图片调整宽高而导致拉伸的问题

    微信小程序中图片直接调整宽高很容易导致图片拉伸变形,达不到预期效果 mode = "widthFix" (按图片高度自适应) 或 mode="aspectFill&quo ...

最新文章

  1. iOS 在每一个cell上添加一个定时器的方案
  2. 与14级团队同学的约定
  3. Java黑皮书课后题第5章:*5.44(计算机体系结构:比特级的操作)一个short型值用16位比特存储。编写程序,提示用户输入一个short型的整数,然后显示这个整数的16比特形式,下面是运行示例
  4. 使用优化的基于模糊规则的特征选择技术和基于树的集成方法进行山洪敏感性建模--文献阅读
  5. DjangoAdmin站点调整列表页展示
  6. Opencv dnn实现人类性别检测和年龄预测
  7. 机械制图中外螺纹的画法_机械制图基础知识之图样简化画法
  8. 应用程序分别从SSRS2005和SSRS2008获取报表列表的方法差异
  9. js中多行字符串拼接
  10. VMware vSphere 5.5的12个更新亮点(1)
  11. html如何消除空格字符串,jquery如何去除字符串的空格
  12. 【带着问题学PMP】【4.1】制定项目章程
  13. 导航窗口用html语言怎么写,html通用导航条制作详解
  14. 【服务器数据恢复】服务器raid5磁盘阵列分区丢失的数据恢复案例
  15. jedis的Read timed out异常解决
  16. Mac SecureCRT 8.0.2破解版
  17. win10下装mysql-5.7.18-winx64
  18. 语法错误 : 缺少“;”(在“*”的前面)_学科教学不能缺少生本意识
  19. maven本地有包但是引不进来 已解决
  20. 音视频 FLV格式解析

热门文章

  1. Spring Aop 报错 ...but was actually of type 'com.sun.proxy.$Proxy**'的解决方案
  2. Mybatis多参数查询与列表查询不同方式实现
  3. Windows 10 让所有程序默认为“以管理员身份运行”并且取消“确认”按钮
  4. 三维实景建模技术在智慧交通领域的新发展与深入应用
  5. marlin固件烧录教程_marlin固件中文(marlin固件下载)
  6. Win10访问Linux分区
  7. web前端开发初学者,html的介绍及常用标签
  8. VNC 远程中标麒麟桌面版
  9. 加解密:MD5DesAesRSARSA C#和Java适配
  10. 利用学生身份“白嫖”-教育优惠