我对CSS并不熟悉,所以我不知道如何描述它,但这里有一个例子:网站
正如你可以看到的,在网站顶部的背景图像适合完美的高度和宽度与任何浏览器的空间,无论分辨率。当您向下滚动页面时,它保持相同的样式,其中特定的背景色与浏览器的空间非常匹配。我已经在笔记本电脑和手机上测试过这个,每次都非常适合。我怎样才能做到这一点?它是完全可以从CSS实现的,还是我必须涉及JavaScript/Jquery等等?我见过很多网站使用这种特殊的风格,我想了解锄头,它是做的。
我并不是专门要求代码,只是一个说明我应该搜索什么的答案。不过,代码是值得赞赏的。
发布于 2015-05-15 22:57:34
您可以使用浏览器的开发工具来确切地查看该站点是如何产生这种效果的。它是CSS和JavaScript的组合。
CSS:
.homepage-intro.homepage {
background: url("//d1sva73gxwx496.cloudfront.net/images/homepage/bg-intro-2039a477.jpg") no-repeat;
background-size: cover;
}然后,JavaScript显式地设置<div>的高度以匹配浏览器窗口。
发布于 2015-05-15 22:56:19
有不同的方法。如果您检查您所链接的站点,他们将使用背景封面来完成这一任务。background-size: cover;它将填充当前div的宽度和高度。
有关更多信息,请参见本文:https://css-tricks.com/perfect-full-page-background-image/
发布于 2015-05-15 22:58:04
该站点使用JavaScript设置具有该背景图像的<div>的高度。与background-size: cover;相结合,应该可以做到这一点。
https://stackoverflow.com/questions/30269890
复制相似问题