微信小程序 图片宽高自适应详解


Posted in Javascript onMay 11, 2017

微信小程序 图片宽高自适应

1.以前将小程序图片宽度设置为屏幕宽度:

imageLoad: function () {
   this.setData({
     imageWidth: wx.getSystemInfoSync().windowWidth
   })
 }

2.现在:

.imgClass{
 width: 100vw;
}

解析:

CSS3引入的”vw”和”vh”基于宽度/高度相对于窗口大小

”vw”=”view width”“vh”=”view height”

以上我们称为视窗单位允许我们更接近浏览器窗口来定义大小。

参照demo案例对照下面四个容器的css样式:

.demo {
  width: 100vw;
  font-size: 10vw; /* 宽度为窗口100%, 字体大小为窗口的10% */
}
.demo1 {
  width: 80vw;
  font-size: 8vw; /* 宽度为窗口80%, 字体大小为窗口的8% */
}
.demo2 {
  width: 50vw;
  font-size: 5vw; /* 宽度为窗口50%, 字体大小为窗口的5% */
}
.demo3 {
  width: 10vw;
  height: 50vh; /* 宽度为窗口10%, 容器高度为窗口的50% */
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js判断背景图片是否加载成功使用img的width实现
May 29 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
Nov 26 Javascript
JQuery实现动态表格点击按钮表格增加一行
Aug 24 Javascript
js计算任意值之间随机数的方法
Jan 16 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
获取阴历(农历)和当前日期的js代码
Feb 15 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
Jul 24 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
May 11 #Javascript
微信小程序 刷新上拉下拉不会断详细介绍
May 11 #Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 #Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 #Javascript
jQuery zTree树插件动态加载实例代码
May 11 #jQuery
微信小程序中使用javascript 回调函数
May 11 #Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
May 11 #Javascript
You might like
第十节--抽象方法和抽象类
2006/11/16 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
python中property和setter装饰器用法
2019/12/19 Python
python2 对excel表格操作完整示例
2020/02/23 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
python基于openpyxl生成excel文件
2020/12/23 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
技术学校毕业生求职信分享
2013/12/02 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
数学检讨书1000字
2014/02/24 职场文书
安全协议书范本
2014/04/21 职场文书
2014年食堂工作总结
2014/11/20 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
Python学习之异常中的finally使用详解
2022/03/16 Python