微信小程序的图片image有默认的宽高:width: 320px和height: 240px,这两个值让新手弄起来心情烦躁,连引入个icon图标就是变形,今天就记录一下我遇到的一种问题:
多图排列,我需要图片宽度100%,图片高度自适应,不能变形!

尝试了很多方法,当然有直接给图片宽高,但是图片高度不定,那就不设高度,结果小程序默认图片高度240px起作用了,Fuck!度娘去...

度娘找到最佳结果:

1.样式设置宽度100%,
.img{width: 100%;}
2.添加属性 mode="widthFix",
<image class="img" src="../../images/hello.png" mode="widthFix">

你以为就这样结束啦?我是那么爱复制的人吗?

是的!

额外送个知识点:
mode——图片裁剪、缩放的模式,默认值:scaleToFill,有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式。
官方文档:—— https://developers.weixin.qq.com/miniprogram/dev/component/image.html

  1. scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
  2. aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
  3. aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
  4. widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
  5. heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变 2.10.3
  6. top 裁剪模式,不缩放图片,只显示图片的顶部区域
  7. bottom 裁剪模式,不缩放图片,只显示图片的底部区域
  8. center 裁剪模式,不缩放图片,只显示图片的中间区域
  9. left 裁剪模式,不缩放图片,只显示图片的左边区域
  10. right 裁剪模式,不缩放图片,只显示图片的右边区域
  11. top left 裁剪模式,不缩放图片,只显示图片的左上边区域
  12. top right 裁剪模式,不缩放图片,只显示图片的右上边区域
  13. bottom left 裁剪模式,不缩放图片,只显示图片的左下边区域
  14. bottom right 裁剪模式,不缩放图片,只显示图片的右下边区域

原理:小程序image图片实现宽度100%,高度自适应相关推荐

  1. 微信小程序 Image 图片实现宽度100%,高度自适应

    做法如下: 样式设置宽度100%, 1 2 3 4 5 .img{   width :  100% ;   } 添加属性 mode="widthFix", 1 < image ...

  2. mpvue 微信小程序 Image 图片实现宽度100%,高度自适应

    主要是设置mode="widthFix"和width: 100%; <!-- 新手教程 --> <template><div class=" ...

  3. CSS 背景图片 宽度100% 高度自适应

    .bg{width: 100%;height: 100%;background-image: url("../../public/img/bg.png");background-s ...

  4. 关于小程序widthFix图片高度不能自适应的问题

    微信小程序 Image 图片实现宽度100%或设置成某个rpx的值例如520rpx,高度自适应要如何设置呢? 一般做法如下: 样式设置宽度100%, .img{width: 100%; } 在图片组件 ...

  5. 小程序中图片宽度实现100%,高度自适应

    在做轮播图时放了几个图片,但是显示一直怪怪的,宽度没有占满,右边总是留一大块空白,怪难看的,开始试了所有的mode属性都不行,至于mode属性起什么作用可以查一下小程序组件的API说明,主要用于控制图 ...

  6. 微信小程序封装图片合成水印

    微信小程序封装图片合成水印 js /components/Watermark/index.js // components/Watermark/index.js Component({/*** 组件的 ...

  7. ready等方法 微信小程序_微信小程序设置图片固定比例

    小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈微信小程序设置图片固定比例 . 12月28日消息,微信官方日前发布消息称,为了让微信小程序相关成员在无线端更方便地管理微信小程序,将开发小程 ...

  8. 微信小程序裁剪图片成圆形

    代码地址如下: http://www.demodashi.com/demo/14453.html 前言 最近在开发小程序,产品经理提了一个需求,要求微信小程序换头像,用户剪裁图片必须是圆形,也在git ...

  9. 微信小程序实现图片是上传、预览功能

    本文实例讲述了微信小程序实现图片上传.删除和预览功能的方法,分享给大家供大家参考,具体如下: 这里主要介绍一下微信小程序的图片上传图片删除和图片预览 1.可以调用相机也可以从本地相册选择 2.本地实现 ...

最新文章

  1. 2022-2028年中国车载摄像头行业市场前瞻与投资战略规划分析报告
  2. Xshell连接服务器出现(To escape to local shell, press 'Ctrl+Alt+]'.)问题、xshell终端中文乱码完全解决方法
  3. node.js开发环境配置
  4. 实验 7:流类库与输入输出
  5. 【Android开发】线程与消息处理-Handler消息传递机制之Looper
  6. java中double除法和取余的若干注意
  7. GateWay程序分析04_Delay.h
  8. 苹果mac绘图软件:AutoCAD
  9. 【linux系统学习笔记】Linux系统初识
  10. 前端开发 - JQuery - 下
  11. 舞台音效控制软件_iSurround(电脑音效调节器) V1.0.0.1 官方版
  12. ZLMediaKit+wvp-GB28181-pro,搭建28181协议视频平台
  13. python动态爱心代码_python如何动态绘制爱心 python动态绘制爱心代码示例
  14. Ubuntu 16.04 安装 搜狗输入法
  15. VBScript教程之一(Hello VBScriopt)
  16. WordPress企业主题:企业一号
  17. laravel发送邮件
  18. 酷比魔方iWork10pro安卓root+单系统+双系统恢复教程(理论适配所有x86安卓root)
  19. 本地计算机用户组,管理本地用户与组账户
  20. jquery延时执行

热门文章

  1. Java操作MongoDB数据库(简明版)
  2. Grunt的安装与使用 (以Windows 64位为例)
  3. 软件测试 - 软件测试流程(完整版)避免当背锅侠,测试人的生存......
  4. ElasticSearch的常用查询语句
  5. 计算机图形学——八分法中点画圆
  6. 【测试】功能测试用例设计方法总结
  7. 58私信怎么引流?58同城如何引流到微信?怎么用58同城做引流
  8. 图片填满外层div 自适应不拉伸变形
  9. 第一章 爬虫(认识网络爬虫)
  10. 路由器、交换机的基本配置