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


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实现表单checkbook获取已选择的值
Jul 21 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
JavaScript知识点整理
Dec 09 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
Javascript封装id、class与元素选择器方法示例
Mar 13 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
小程序多图列表实现性能优化的方法步骤
May 28 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 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 上传功能实例代码
2010/04/13 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
PHP答题类应用接口实例
2015/02/09 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
python新手经常遇到的17个错误分析
2014/07/30 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
Python with语句和过程抽取思想
2019/12/23 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
《雪地里的小画家》教学反思
2014/02/22 职场文书
欢度春节标语
2014/07/01 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
2014年除四害工作总结
2014/12/06 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python
Linux中文件的基本属性介绍
2022/06/01 Servers