javascript - 如何使 CSS 背景的一部分完全适合浏览器

标签 javascript html css

我是 CSS 的新手,所以我真的不知道如何描述它,但这里有一个例子:website

如您所见,无论分辨率如何,网站顶部的背景图片的高度和宽度都非常适合任何浏览器的空间。当您向下滚动页面时,它会保持相同的样式,其中特定的背景颜色非常适合浏览器的空间。我已经在笔记本电脑和移动设备上对此进行了测试,每次都非常适合。我如何实现这一目标?它是否可以纯粹通过 CSS 实现,还是我必须涉及 JavaScript/Jquery 等?我看到很多网站都使用这种特定的样式,我想了解它是否已完成。

我不是专门要求代码,只是一个说明我应该搜索什么的答案。然而,代码是值得赞赏的。

最佳答案

您可以使用浏览器的开发人员工具来准确查看该网站是如何创建效果的。它是 CSS 和 JavaScript 的组合。

CSS:

.homepage-intro.homepage {
    background: url("//d1sva73gxwx496.cloudfront.net/images/homepage/bg-intro-2039a477.jpg") no-repeat;
    background-size: cover;
}

然后 JavaScript 显式设置 <div> 的高度以匹配浏览器窗口。

关于javascript - 如何使 CSS 背景的一部分完全适合浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30269890/

相关文章:

javascript - 在 mongo 响应 JSON 中添加数组对象

javascript - 每次我更改 $(window).width() 时运行我的代码

javascript - 如何添加预构建的 javascript 以与 webpack 进行 react

javascript - 如何使用背景图像进行淡入淡出过渡

PHP CSS 解析器 - 字符串的选择器声明

javascript - 使用 Maven 插件缩小 CSS 和 JS 文件不起作用

html - 带有图像的按钮

javascript - 我想在 javascript 中使用 window.getComputedStyle() 获取字体大小,但它不能

html - 嵌套的 flexbox 包装在 IE11 和 Safari 中不起作用

php - 从不同的网页中选择图像