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


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 匿名函数及其代码模式原理
Mar 19 Javascript
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
Jan 07 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
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
javascript的事件描述
2006/09/08 Javascript
用js+xml自动生成表格的东西
2006/12/21 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python中常用的内置方法
2019/01/28 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python字符串三种格式化输出
2020/09/17 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
2014年销售部工作总结
2014/12/01 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
运动员入场前导词
2015/07/20 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书