如何防止图片抖动

如何防止图片抖动

什么是图片抖动,就是我们加载图片完成之后,图片显示,但是其下方内容会跟着下移,这就造成了图片抖动用户体验不好,我们想即使图片没加载出来,页面上也有一个空白的位置留给图片。

我们要知道使用百分比设置padding 或者 margin的时候,都是父级元素的width作为base的。

实现方式如下:

html 复制代码
  <div class="banner">
    <img
      class="banner__img"
      src="http://www.dell-lee.com/imgs/vue3/banner.jpg"
    />
  </div>
css 复制代码
.banner {
  height: 0;
  overflow: hidden;
  padding-bottom: 25.4%; //这里是图片的宽高比例,宽/长
  &__img {
    width: 100%; 
      //根据页面容器的宽度,同时保留图片的原始比例自适应调整宽高
  }
}
相关推荐
_Eleven4 小时前
Tailwind CSS vs UnoCSS 深度对比
前端
NEXT065 小时前
TCP 与 UDP 核心差异及面试高分指南
前端·网络协议·面试
qq_24218863325 小时前
HTML 全屏烟花网页
前端·html
码云数智-大飞5 小时前
前端性能优化全链路实战:从加载速度到渲染效率的极致提速方案
前端·性能优化
锅包一切5 小时前
【蓝桥杯JavaScript基础入门】一、JavaScript基础
开发语言·前端·javascript·蓝桥杯
NEXT065 小时前
HTTP 协议演进史:从 1.0 到 2.0
前端·网络协议·面试
好学且牛逼的马6 小时前
从“混沌初开”到“有序统一”:Java集合框架发展历程与核心知识点详解
前端·数据库·python
嵌入式×边缘AI:打怪升级日志6 小时前
编写Bootloader实现下载功能
java·前端·网络
恋猫de小郭7 小时前
Flutter 设计包解耦新进展,material_ui 和 cupertino_ui 发布预告
android·前端·flutter