如何防止图片抖动

如何防止图片抖动

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

我们要知道使用百分比设置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%; 
      //根据页面容器的宽度,同时保留图片的原始比例自适应调整宽高
  }
}
相关推荐
程序员小淞5 分钟前
写一个行政区划下拉选组件(异步+搜索)
前端
星栈6 分钟前
用 Rust + Makepad 做一个 JSON 查看器:从零到能用的全过程
前端·rust
yijianace8 分钟前
Python爬虫实战:分页爬取 + 详情页采集 + CSV存储
前端·爬虫·python
想吃火锅100511 分钟前
【前端手撕】防抖节流
前端
MemoriKu11 分钟前
Flutter 相册 APP 视频模态稳定化实战:从视频抽帧、Embedding 元数据到 Android 真机启动修复
android·开发语言·前端·flutter·架构·音视频·embedding
lichenyang45316 分钟前
ArkUI 票根卡片:PathShape 真挖洞,shadow 沿凹陷外发光
前端
Cache技术分享17 分钟前
432. Java 日期时间 API - 时间工具 TemporalQuery 详解
前端·后端
假如让我当三天老蒯24 分钟前
暂时性死区是否和闭包是相背的呢(自学用)
前端·javascript
渣波24 分钟前
前端开发主页面小技巧
前端·javascript
柯克七七26 分钟前
我用3个周末重构了公司的前端项目,老板没发现,但同事都来找我要代码了
前端