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


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 面向对象编程基础:封装
Aug 21 Javascript
jquery 学习笔记一
Apr 07 Javascript
JQuery里选择超链接的实现代码
May 22 Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
jQuery获得内容和属性方法及示例
Dec 02 Javascript
jQuery插件jRumble实现网页元素抖动
Jun 05 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
KnockoutJS数组比较算法实例详解
Nov 25 Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
express框架下使用session的方法
2019/07/31 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
Python数据类型学习笔记
2016/01/13 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Django 静态文件配置过程详解
2019/07/23 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
python 如何对logging日志封装
2020/12/02 Python
python的dict判断key是否存在的方法
2020/12/09 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
python使用BeautifulSoup 解析HTML
2022/04/24 Python