如何防止图片抖动

如何防止图片抖动

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

我们要知道使用百分比设置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%; 
      //根据页面容器的宽度,同时保留图片的原始比例自适应调整宽高
  }
}
相关推荐
xinzheng新政3 分钟前
Javascript·深入学习基础知识
前端·javascript·学习
前端付豪22 分钟前
实现记忆开关
前端·后端
前端开发呀26 分钟前
约定式路由的极简主义实践:一个插件搞定 React/Vue × Vite/Rspack
前端
我就是马云飞33 分钟前
停更5年后,我为什么重新开始写技术内容了
android·前端·程序员
品克缤40 分钟前
Vue3 + Router 页面切换时滚动条闪烁问题记录
前端·javascript·css·vue.js
walking95741 分钟前
Linux-从0开始-20260408
linux·前端·面试
PILIPALAPENG42 分钟前
第1周 Day 5:前端转型AI,回顾总结🎯
前端·人工智能·python
前端老石人42 分钟前
文本级语义与变更标记
前端·html
冰暮流星1 小时前
javascript之dom方法访问内容
开发语言·前端·javascript
有意义1 小时前
滴滴一面复盘:从CSS布局到TS核心思想
前端·面试