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


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 相关文章推荐
Javascript 获取链接(url)参数的方法
Feb 15 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
Sep 25 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
Vue2 模板template的四种写法总结
Feb 23 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
动态表格Table类的实现
2009/08/26 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Vue组件化开发思考
2018/02/02 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
举例详解Python中yield生成器的用法
2015/08/05 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
基于opencv实现简单画板功能
2020/08/02 Python
python 常见的反爬虫策略
2020/09/27 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
小学家庭教育心得体会
2016/01/14 职场文书