如何防止图片抖动

如何防止图片抖动

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

我们要知道使用百分比设置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%; 
      //根据页面容器的宽度,同时保留图片的原始比例自适应调整宽高
  }
}
相关推荐
a1117765 分钟前
星球主题个人主页(纯HTML 开源)
前端·html
空条jo太郎17 分钟前
echarts图表联动
前端
webkubor17 分钟前
2026 年 把网页交互的主控权拿回前端手中 🚀
前端·javascript·人工智能
凯里欧文42728 分钟前
极简版前端版本检测方案
前端·webpack
Desirediscipline29 分钟前
#include<limits>#include <string>#include <sstream>#include <iomanip>
java·开发语言·前端·javascript·算法
青青家的小灰灰29 分钟前
深入解析 React 中的 useCallback:原理、场景与最佳实践
前端·react.js
HelloReader33 分钟前
Nuxt 4.2 + Tauri 2 接入指南把 Vue 元框架“静态化”后装进桌面/移动端
前端
SuperEugene35 分钟前
手把手写几种常用工具函数:深拷贝、去重、扁平化
前端·javascript·面试
大时光36 分钟前
疯狂点赞效果
前端
小岛前端1 小时前
前端真神器!RD280U 让我写码效率暴涨!
前端·程序员