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


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 相关文章推荐
10个实用的脚本代码工具
May 04 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
Extjs单独定义各组件的实例代码
Jun 25 Javascript
JS画线(实例代码)
Nov 20 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
Nov 26 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
Dec 28 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
JavaScript实现图片合成下载的示例
Nov 19 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 sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
php计算函数执行时间的方法
2015/03/20 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
Vue 中axios配置实例详解
2018/07/27 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
python 布尔操作实现代码
2013/03/23 Python
python使用xmlrpc实例讲解
2013/12/17 Python
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
如何利用python查找电脑文件
2018/04/27 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
校园公益广告语
2014/03/13 职场文书
健康教育评估方案
2014/05/25 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
心灵点滴观后感
2015/06/02 职场文书
工作态度怎么写
2015/06/25 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python