javascript - CSS - 将整个图像显示为背景而不裁剪

标签 javascript jquery html css image

我正在尝试设置一个带有背景图像的 div,上面有一些文本。背景图像需要拉伸(stretch)视口(viewport)的整个宽度,我已经成功地做到了这一点。这是我的 CSS:

.intro-header {
  padding-top: 50px; 
  padding-bottom: 50px;
  color: #fff;
  background: url(http://) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

我遇到的问题是它没有显示图像的完整高度。图像在顶部和底部被裁剪。我希望图片显示全高,用户需要向下滚动才能看到图片下方的更多内容。

有没有一种方法可以在不切断顶部和底部的情况下显示完整图像?

谢谢!

最佳答案

删除固定的,而不是 cover 使用 contain。如果你想要一个特定的尺寸,我会在我的 css 中定义一个高度。

关于javascript - CSS - 将整个图像显示为背景而不裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32261267/

相关文章:

javascript - Kendo-UI 网格 使用 Javascript 在网格中设置值

javascript混淆作为构建过程的一部分

jquery - 如何在 Django 中发布 jQuery 后呈现上一页

jquery - 滚动到视口(viewport)时淡入 div

javascript - SELECT 绑定(bind) : clearing the options observable array sets value observable property to undefined. 如何避免?

javascript - 在 Nest.js 中定义 Node 环境

php - 无法将 php 变量写入 javascript

javascript - 将 jQuery 添加到 wordpress 页面以显示时间/日期选择器

c# - Javascript 无法在内容中运行

html - 无法滚动到容器溢出的 flex 元素顶部