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


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 相关文章推荐
IE6/7/8中Option元素未设value时Select将获取空字符串
Apr 07 Javascript
javascript中xml操作实现代码
Nov 21 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
Jquery常用的方法汇总
Sep 01 Javascript
轻松学习Javascript闭包函数
Dec 15 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
详解javascript void(0)
Jul 13 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
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
PHP中error_log()函数的使用方法
2015/01/20 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
js控制table合并具体实现
2014/02/20 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
Moment.js实现多个同时倒计时
2019/08/26 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
速记Python布尔值
2017/11/09 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python实现结构体代码实例
2020/02/10 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
电子商务专业推荐信范文
2013/12/02 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
留学推荐信写作指南
2014/01/25 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
瘦西湖导游词
2015/02/03 职场文书
小学教师年度个人总结
2015/02/05 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电