一种前端硬编码图片扩写方案

背景

当研发在图片宽高比与容器宽高比不一致的情况下实现Banner,cover 模式下会导致 banner 不完全可见, contain 模式下会导致页面空白,在业务中为了避免这类情况,我们就会要求运营配置固定宽高比的图片。

本文通过一种前端硬编码图片扩写方案对 banner 分辨率进行适配,设置容器宽高后,banner 会进行自适应渲染,有 banner 需求的同学可以体验一下

实际业务效果

大屏幕优化前 大屏幕优化后

同时也可以用来对 banner 效果做一些 ui 改版

UI 改版前, 仔细看的话可以发现由于图片宽高比与容器宽高比不完全一致,图片内容有被拉伸的情况

UI 改版后,图片内容未被拉伸

可在此处替换图片 url 快速体验适配效果。 体验链接

组件文档

希望它能对大家的业务场景有用

如果你觉得有用,不妨给个 Star !!!, 谢谢

相关推荐
梦仔生信进阶25 分钟前
基于R计算皮尔逊相关系数
前端·数据库·r语言
liuweidong080226 分钟前
【Pandas】pandas Series rtruediv
前端·javascript·pandas
布兰妮甜1 小时前
px、em 和 rem 的区别:深入理解 CSS 中的单位
前端·css·px-em-rem·布局技巧·css单位
然后就去远行吧4 小时前
小程序组件 —— 31 事件系统 - 事件绑定和事件对象
前端·javascript·小程序
xcLeigh5 小时前
html5各行各业官网模板源码下载 (4)
前端·html·html5
疯狂的沙粒5 小时前
对React的高阶组件的理解?应用场景?
前端·javascript·react.js·前端框架
lryh_6 小时前
react 中使用ant 的 Table时警告:没有设置key
前端·react.js·前端框架
子燕若水6 小时前
Unreal Engine 5 (UE5) Metahuman 的头部材质
前端·ue5·材质
互联网-小阿宇7 小时前
【HTML+CSS+JS+VUE】web前端教程-31-css3新特性
前端·javascript·css