css - 为全屏宽度 div 响应定位和缩放背景图像
问题描述
这是我所拥有的: 尺寸为 1920*1920 像素的 SVG(https://signtalkindia.s3.ap-south-1.amazonaws.com/assets/windbg.svg)
这是我需要的:
- 我将把它用作背景图像,让 div 占据整个屏幕的宽度。
- div 的这个背景图像需要响应。
- 必须让背景的顶部在所有屏幕尺寸下都可见,即背景图像应从图像顶部开始。
- 不应重复。
(这个想法是展示海洋的背景,如上图所示设计和链接。)
这是我尝试过的:
body {
padding: 20px;
}
div{
height: 1000px;
background: url(https://signtalkindia.s3.ap-south-1.amazonaws.com/assets/windbg.svg) bottom top;
background-size: 150%;
background-repeat: none;
}
<div>
</div>
“我需要什么”部分中提到了许多未遵守的规则。必须比我想象的要简单,但如果有人可以提供帮助,我会很高兴。我正在使用 React,但我认为这不重要。
解决方案
几个错误:
bottom
一个top
相互湮灭,因为它等于垂直轴的 100% 和 0% ..水平轴没有定义背景速记在这里是无效的,甚至不会显示背景图像。background-size : 100% auto
, 应该足够精细,只设置水平尺寸。
我相信您尝试做的演示:
body {
padding: 20px;
}
div{
height: 1000px;
background: url(https://signtalkindia.s3.ap-south-1.amazonaws.com/assets/windbg.svg) top center;
background-size: 100% auto;
background-repeat: no-repeat;
}
<div>
</div>
推荐阅读
- java - 在 PositionalDataSource 中未调用 loadInitial 方法
- c# - 数据的反映
- html - 有没有可能删除?和 = 在 html 中?
- vb.net - 为什么此代码不能从 oAuth2 stex 中的刷新代码中获取刷新代码?
- javascript - java-是否可以将 javascript 变量传递给 java 函数?
- azure-devops - 如何通过多个 Sprint 跟踪一个工作项,并在不同的 sprint 中跟踪其进度?
- ios - 出了什么问题我正在尝试使用soap api发布数据,但它显示了http 500错误
- javascript - 由于 Mongoose 查询/承诺,无法获取所需的数据
- django - formset 中的 django 帮助循环仅返回 forms.py 中的最后一个索引
- go - 当 map 的键是结构时,Marshal/unMarshal 的问题