最近在接手一个小程序的项目开发,在前端开发的时候,发现一个大家很经常要用到的图片自适应手机屏幕大小的问题,这是一个简单但是很容易让人入坑的事情,
看如下代码:
wmxl代码
< view class=“imgs” >
< images src=“图片地址” mode=“widthFix”
< /view>
wxss代码
.imgs{
display:flex;
width:100%;
height:auto;
}
这样的结果看上去会根据屏幕的大小改变大小,因为上面两个属性,已经固定了宽度。高度auto了
但是结果。。。你编译了N变,图片还是老样子,不改变大小。高度也没发生变化。
看了很多文章,很多人都说方法很简单,但是都没说到点子上。说加了一个mode="widthFIx” 属性,给定一个固定的宽度。例如720rpx,高度auoto,这样图片就会根据手机屏幕的大小而改变。达到自适应屏幕的要求。
现在问题来了,这个固定屏幕宽度加哪里呢,wxss中?不是,这个固定屏幕的高度一定要在wxml页面中
wmxl代码
< view class=“imgs” >
< images src=“图片地址” mode=“widthFix” **style=“width:750rpx”>**加在这里才有效果
< /view>
wxss代码
.imgs{
display:flex;
width:100%;
height:auto;
}
上面这段代码才能真正有效解决图片自适应屏幕大小。

微信小程序图片自适应屏幕大小真的有效相关推荐

  1. 微信小程序 —— 图片自适应后去掉底部的白边

    在微信小程序中有一个图片的小bug,当一个image放到一个view中,或者是一个页面放入一个长长的image,宽度和高度的自适应很好实现,但是实现之后图片的底部依旧会有一个白边. 例如 - 小图(无 ...

  2. 微信小程序图片自适应高度问题

    微信小程序,想实现图片高度自适应只需加上一个属性: <image src="{{url}}" mode="widthFix" style="he ...

  3. 微信小程序图片自适应宽高比例显示解决方法

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 解决方案一:写固定宽度,然后使用 image 组件中 mode 属性的 widthFix : 先看效果 ...

  4. 微信小程序 --- 图片自适应、本地图片的使用

    1.关于图片自适应 image标签中添加mode属性: 默认值:scaleToFill  ----  不保持纵横比例缩放图片,使图片的宽高完全拉伸至填满image标签 aspectFit  ---- ...

  5. 微信小程序图片根据屏幕比例缩放

    // 图片根据屏幕比例缩放imageUtil(e) { let self = this,imageSize = {},originalWidth = e.detail.width,//图片原始宽 or ...

  6. 微信小程序-图片自适应

    image组件 使用使用mode:widthFix,宽度固定,高度自适应 <image class="nav_img" mode="widthFix" s ...

  7. 微信小程序 图片自适应

    创建一个js文件,写入这段代码,需要的地方再引入 function imageUtil(e) { var imageSize = {};   var originalWidth = e.detail. ...

  8. 微信小程序测量手机屏幕大小

    首先 获取适配器信息,用getSystemInfoSync() 然后.windowHeight 获取高度 ,.windowWindth 获取宽度. var sysInfo = wx.getSystem ...

  9. 微信小程序图片裁剪插件image-cropper

    image-cropper 一款高性能的微信小程序图片裁剪插件,支持旋转.设置尺寸 功能亮点 1.支持旋转支持旋转支持旋转. 2.性能超高超流畅,大图毫无卡顿感. 3.可以设置导出图片尺寸. 4.自由 ...

  10. 微信小程序图片轮转播放

    微信小程序图片轮播 步骤一:创建项目,注意创建的路径,路径中涉及到的文件最好用英文命名. 这里将项目创建在D:\SotfWare\WechatPG\test1.test1是项目的文件名.创建结束之后, ...

最新文章

  1. 基于机器学习的临床决策支持
  2. 【极客blog图文讲解】ruby以及Jekyll的环境配置(针对mac linux)
  3. boost::proto模块实现使用一个带有语法的域来修剪集合重载运算符的测试程序
  4. JS Array filter()方法
  5. POSIX风格正则表达式
  6. 前端学习(2562):v-loading
  7. Python爬虫四(正则表达式)
  8. java 数组map_Java之数组array和集合list、set、map
  9. html5 js阻塞加载,js无阻塞加载和defer、async详解_白峰_前端开发者
  10. portlet示例_Java Portlet示例教程
  11. python性能解决的事_Python程序的性能分析方法
  12. pythonATM,购物车项目实战_补充2-模块功能
  13. Java架构学习(三十三)ActivityMQ基础消息中间件概述异步与同步MQ作用MQ件通讯方式MQ应用场景ActivityMQ安装使用ActivityMQ的案例主题和订阅
  14. 华硕服务器主板型号命名规则,详细解读主板厂商命名规则——华硕篇
  15. 一些比较好用的网站整站下载工具
  16. 天龙八部科举答题问题和答案(全1/8)
  17. Android Studio kotlin代码莫名出现“lazy”,“arrayListOf”,“let”等关键字变红的问题
  18. uart硬件一些小知识
  19. 【笔记】Every Document Owns Its Structure Inductive Text Classifification via
  20. FAQ:Nacos报错:server is DOWN now, please try again later!

热门文章

  1. 雷达信号处理---MTI滤波器设计仿真
  2. 脉冲雷达信号处理流程
  3. 开机bat脚本解决steam无法自动登陆
  4. 材料模拟python_关于材料计算,模拟,仿真什么区别?
  5. 关于VMware增强型键盘驱动程序
  6. 大麦无线虚拟服务器,解答大麦盒子无线设置的问题
  7. 悟空CRM测试用例执行,项目评审
  8. 耐用的蓝牙耳机推荐,现在比较好的蓝牙耳机点评
  9. 利用 USB转485通过Wireshark抓取MSTP数据
  10. 独立开发一个完整的小程序,你想知道的流程