原理:小程序image图片实现宽度100%,高度自适应
微信小程序的图片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
- scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
- aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
- aspectFill 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
- widthFix 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变
- heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变 2.10.3
- top 裁剪模式,不缩放图片,只显示图片的顶部区域
- bottom 裁剪模式,不缩放图片,只显示图片的底部区域
- center 裁剪模式,不缩放图片,只显示图片的中间区域
- left 裁剪模式,不缩放图片,只显示图片的左边区域
- right 裁剪模式,不缩放图片,只显示图片的右边区域
- top left 裁剪模式,不缩放图片,只显示图片的左上边区域
- top right 裁剪模式,不缩放图片,只显示图片的右上边区域
- bottom left 裁剪模式,不缩放图片,只显示图片的左下边区域
- bottom right 裁剪模式,不缩放图片,只显示图片的右下边区域
原理:小程序image图片实现宽度100%,高度自适应相关推荐
- 微信小程序 Image 图片实现宽度100%,高度自适应
做法如下: 样式设置宽度100%, 1 2 3 4 5 .img{ width : 100% ; } 添加属性 mode="widthFix", 1 < image ...
- mpvue 微信小程序 Image 图片实现宽度100%,高度自适应
主要是设置mode="widthFix"和width: 100%; <!-- 新手教程 --> <template><div class=" ...
- CSS 背景图片 宽度100% 高度自适应
.bg{width: 100%;height: 100%;background-image: url("../../public/img/bg.png");background-s ...
- 关于小程序widthFix图片高度不能自适应的问题
微信小程序 Image 图片实现宽度100%或设置成某个rpx的值例如520rpx,高度自适应要如何设置呢? 一般做法如下: 样式设置宽度100%, .img{width: 100%; } 在图片组件 ...
- 小程序中图片宽度实现100%,高度自适应
在做轮播图时放了几个图片,但是显示一直怪怪的,宽度没有占满,右边总是留一大块空白,怪难看的,开始试了所有的mode属性都不行,至于mode属性起什么作用可以查一下小程序组件的API说明,主要用于控制图 ...
- 微信小程序封装图片合成水印
微信小程序封装图片合成水印 js /components/Watermark/index.js // components/Watermark/index.js Component({/*** 组件的 ...
- ready等方法 微信小程序_微信小程序设置图片固定比例
小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈微信小程序设置图片固定比例 . 12月28日消息,微信官方日前发布消息称,为了让微信小程序相关成员在无线端更方便地管理微信小程序,将开发小程 ...
- 微信小程序裁剪图片成圆形
代码地址如下: http://www.demodashi.com/demo/14453.html 前言 最近在开发小程序,产品经理提了一个需求,要求微信小程序换头像,用户剪裁图片必须是圆形,也在git ...
- 微信小程序实现图片是上传、预览功能
本文实例讲述了微信小程序实现图片上传.删除和预览功能的方法,分享给大家供大家参考,具体如下: 这里主要介绍一下微信小程序的图片上传图片删除和图片预览 1.可以调用相机也可以从本地相册选择 2.本地实现 ...
最新文章
- 2022-2028年中国车载摄像头行业市场前瞻与投资战略规划分析报告
- Xshell连接服务器出现(To escape to local shell, press 'Ctrl+Alt+]'.)问题、xshell终端中文乱码完全解决方法
- node.js开发环境配置
- 实验 7:流类库与输入输出
- 【Android开发】线程与消息处理-Handler消息传递机制之Looper
- java中double除法和取余的若干注意
- GateWay程序分析04_Delay.h
- 苹果mac绘图软件:AutoCAD
- 【linux系统学习笔记】Linux系统初识
- 前端开发 - JQuery - 下
- 舞台音效控制软件_iSurround(电脑音效调节器) V1.0.0.1 官方版
- ZLMediaKit+wvp-GB28181-pro,搭建28181协议视频平台
- python动态爱心代码_python如何动态绘制爱心 python动态绘制爱心代码示例
- Ubuntu 16.04 安装 搜狗输入法
- VBScript教程之一(Hello VBScriopt)
- WordPress企业主题:企业一号
- laravel发送邮件
- 酷比魔方iWork10pro安卓root+单系统+双系统恢复教程(理论适配所有x86安卓root)
- 本地计算机用户组,管理本地用户与组账户
- jquery延时执行