javascript - 如何通过响应式“放大”图像
问题描述
我有一个 3000x275 像素的图像,我想在 3000 个宽屏幕(几乎没有)上完整显示,并在屏幕变小时放大到中间。所以 320 的屏幕只能看到横幅的中间 320 像素。
我尝试了很多方法,但我一生都无法弄清楚完成这项工作。注意,我正在使用 slick-slider 来滑动图像,所以不确定解决方案是在这个类中还是在 css 中。
解决方案
这可以很容易地实现,如下所示:
header {
width: 100%;
height: 275px;
background-image: url('https://i.imgur.com/vimIKDj.png');
background-size: 3000px 275px;
background-position: center;
text-align: center;
color: white;
}
<header>Your header</header>
推荐阅读
- azure-active-directory - MS 团队获取名册返回“该机器人不是对话名册的一部分。”
- plotly - 我可以在 Dash 中加载存储为 HTML 文件(使用 Plotly 的 python 库生成)的图形吗?
- android - 在不知道起始目的地 id 的情况下清除 NavController backStack
- javascript - LocalStorage 更新元素导致与 JQuery 中的 JSON 重复
- javascript - SCSS - @media 被正确解析
- mysql - SQL date_sub vs datediff 在查看日期窗口时的性能
- android - 没有虚拟设备(颤振项目)
- python - Python逐行请求文件中的数据
- android - 未使用 Google Drive Rest API V3 下载文件
- java - Java 基本并发通信器 - 不完全接受连接