html - 设置可滚动的背景图像

标签 html css

我目前有这个 fiddle :

https://jsfiddle.net/0g3u8452/1/

我有一张 1920x4000 的图片,我希望它能占据整个屏幕宽度,就像

background-size: cover

但是由于图像的高度很重要,我希望能够向下滚动以继续看到它

我画了一张我想要得到的结果的照片:

enter image description here

提前感谢您的帮助:)

最佳答案

尝试使用 <img>position: absolute作为背景?

.container {
  position: relative;
}
.container img.background-img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
body {
  padding: 0;
  margin: 0;
}
<div class="container">
  <img src="http://via.placeholder.com/1920x4000" class="background-img">
  <div class="other">Other elements</div>
</div>

关于html - 设置可滚动的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51551926/

相关文章:

JQuery html字符串输入框

html - 使用 CSS 的表格对齐问题

html - anchor 标签不工作

javascript - Swiper slider 不会在移动设备上滑动幻灯片

html - 定位嵌套 div

html - 为 Wrapper Background 添​​加了透明度。但是在 Contents 上它也显示了它

java - Pagedown(WMD 编辑器)Java Sanitizer(或 OWASP xml 规则)

css - 动态 block 内的响应图像

html - 使用css3的页面分割动画

javascript - 如何使用此 Javascript 解决方案在 Web 表单上的 div 之间正确切换?