摘要:对于图片布局来说,如果高度自适应的话,一开始父级高度为,需要等图片加载完成之后,才能撑开父级,这样会对整体布局有影响,存在闪动效果,用户体验不佳。动态计算高度对全屏显示的图片,根据图片宽高比动态计算出图片的高度,赋值给父级。
网页布局,如全屏轮播等,或者其他需要根据宽高等比缩放的图片。对于图片布局来说,如果高度自适应的话,一开始父级高度为0,需要等图片加载完成之后,才能撑开父级div,这样会对整体布局有影响,存在闪动效果,用户体验不佳。而且会影响js计算模块高度的等问题。
javaScript动态计算高度对全屏显示的图片,根据图片宽高比动态计算出图片的高度,赋值给父级div。 这一方法有种,杀鸡焉用牛刀的感觉。图片占位
根据图片比例选取一个透明的占位图,用来撑开父级div。里面的图片用position:absolute定位。自适应整个盒子。
不足:额外请求一张图片;也需要等图片加载出来,才能撑开父级div。
padding值利用padding取值百分比来设定高度。垂直高度的padding取百分比值的时候,是相当于其父级的宽度的。
css: .wrap{ position: relative; margin: 5% 10%; border: 1px solid #ccc; } .wrap:before{ content: ""; display: block; width: 100%; padding-top: 100%; } .img_box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; } .img_box img{ max-width: 100%; height: auto; width:100%; vertical-align: top; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115022.html
摘要:虽然兼容性方案的体验不如常规方案,但保证了功能可用性移动优先的响应式布局采用的是渐进增强原则,制作响应式网站时,先搞定手机版,然后再去为更大设备去设计和开发更复杂的功能。前面的话 随着移动互联网的兴起,不同设备的分辨率相差较大,如果在不同的设置上显示同一个页面,则用户体验差。响应式网页设计是一种方法,使得一个网站能够兼容多个终端,而不用为每个终端制作特定的版本。它使得一个网站可以在任何类...
摘要:优点在于响应式布局非常方便,都是按照比例进行的缩放,弊端是在于如果图片不规则,那么图片变形是难免的。一次布局多终端友好 技术开发和实际运营总是有很大差别的,比如常见的图片列表,一般设计图上都是固定尺寸大小的,但是实际操作起来并没有太多人去ps修剪图片到知道的尺寸,大部分都是差不多比例的图片就直接上传了,为了解决不规则图片列表展示问题有相应的解决方案例如瀑布流,或者相册等,但是对于多终端...
摘要:优点在于响应式布局非常方便,都是按照比例进行的缩放,弊端是在于如果图片不规则,那么图片变形是难免的。一次布局多终端友好 技术开发和实际运营总是有很大差别的,比如常见的图片列表,一般设计图上都是固定尺寸大小的,但是实际操作起来并没有太多人去ps修剪图片到知道的尺寸,大部分都是差不多比例的图片就直接上传了,为了解决不规则图片列表展示问题有相应的解决方案例如瀑布流,或者相册等,但是对于多终端...
阅读 2234·2021-09-28 09:36
阅读 1902·2021-09-22 15:14
阅读 3598·2019-08-30 12:47
阅读 2967·2019-08-30 12:44
阅读 1178·2019-08-29 17:06
阅读 520·2019-08-29 14:12
阅读 947·2019-08-29 14:01
阅读 2527·2019-08-29 12:17