如何防止图片抖动

如何防止图片抖动

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

我们要知道使用百分比设置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%; 
      //根据页面容器的宽度,同时保留图片的原始比例自适应调整宽高
  }
}
相关推荐
UIUV4 分钟前
CSS 高级动画学习笔记 —— 从 “亲吻小球” 案例看 CSS 核心技术
前端·css
星链引擎14 分钟前
智能聊天机器人 技术架构核心实现与场景化落地
前端
yoyoma15 分钟前
彻底搞懂 JavaScript 闭包:原理、陷阱与内存优化全解析
前端·javascript
茄汁面17 分钟前
Angular(TypeScript ) 中基于 ExcelJS 实现导入模板下载功能(带样式与数据验证)
前端·javascript·node.js
前端九哥18 分钟前
老板:就是你小子删光了try-catch?
前端·javascript
杰出的胡兵18 分钟前
2v1带您实战12nm高级数字后端
前端·soc·数字后端·数字ic后端·芯片设计全流程培训
Achieve前端实验室18 分钟前
深入浅出 ES Module
前端·javascript·前端框架
炳子18 分钟前
小程序地图组件(map)中使用全屏预览图片(previewImage)的问题解决方案
前端
Onion19 分钟前
BroadcastChannel 使用:优缺点、场景示例与最佳实践
前端·javascript
东东23320 分钟前
搭建 Vite + React 服务端渲染(SSR)环境
前端·javascript·react.js