我正在使用background-size: cover;
in CSS,虽然它运行良好,但我注意到一旦它“启动”,那么您可能会遇到整个height
背景图像不显示的问题。
例如,我有这样的代码:
#home .top {
min-height: 768px;
background: #fff url('../images/home-bg-lg.jpg') center top no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
现在,min-height: 768px;
指的是图像的实际高度,所以我设置它以确保它始终显示完整高度,而不管内容如何;但是很明显,一旦背景尺寸开始增加,height
也会增加,因此768px
尺寸不再足够大,并且没有显示很多背景。
有没有办法解决这个问题CSS
,如果没有,JavaScript
最好用jQuery
怎么办?
如果只是一个 JavaScript/jQuery 解决方案,那么值得一提的是,我breakpoints
以较小的分辨率使用和利用较小的背景图像;无需对这些应用任何内容。
编辑:为了澄清,我想知道是否有可能这样当它扩展时它总是显示图像的整个高度。因此,例如,如果它使用的图像是1600 x 768
并且有人以1920 x 900
分辨率查看它,那么它会扩展到1920px
宽度,因此如果min-height
可以更改922px
为现在它的正确高度会很好?