微信小程序 图片宽高自适应详解
微信小程序图片宽高自适应
1.以前将小程序图片宽度设置为屏幕宽度:
imageLoad:function(){ this.setData({ imageWidth:wx.getSystemInfoSync().windowWidth }) }
2.现在:
.imgClass{ width:100vw; }
解析:
CSS3引入的”vw”和”vh”基于宽度/高度相对于窗口大小
”vw”=”viewwidth”“vh”=”viewheight”
以上我们称为视窗单位允许我们更接近浏览器窗口来定义大小。
参照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%*/ }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!