Javascript 自动设置覆盖背景图像的高度
在上,我使用Javascript 自动设置覆盖背景图像的高度,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在上,我使用Background规则的CSS3Cover属性来拉伸标题后面的图像 现在,我必须将标题元素设置为最小高度为500px,才能工作。然而,这不是一个最佳的解决方案,因为当我调整窗口的大小时,我希望高度更小,因此图像会按比例缩小。我认为解决方案可能是Javascript 代码如下: <div style="background: url(http://altushealthsystem.com/dev/wp-content/uploads/home-banner.jpg) no-r
Background
规则的CSS3Cover
属性来拉伸标题后面的图像
现在,我必须将标题
元素设置为最小高度
为500px
,才能工作。然而,这不是一个最佳的解决方案,因为当我调整窗口的大小时,我希望高度更小,因此图像会按比例缩小。我认为解决方案可能是Javascript
代码如下:
<div style="background: url(http://altushealthsystem.com/dev/wp-content/uploads/home-banner.jpg) no-repeat 0 0 transparent;background-size: cover; min-height: 500px;"></div>
这可能吗 您不需要javascript。可以使用百分比指定标题高度。但是,仅当父对象具有指定的高度时,该操作才起作用 在您的示例中,您应该添加
height: 100%;
对于html
和body
元素(标题的所有祖先),例如:
height: 40%;
用于标题元素。您可以添加具有以下样式的图像元素,而不是为标题声明背景:
<header....>
<img src="http://altushealthsystem.com/dev/wp-content/uploads/home-banner.jpg" style="max-width:100%; height:auto;position: absolute;z-index: -999;">
<div class="container">
<div class="row top-row">
...
...
当屏幕具有一定大小时,您还应该利用@media标记声明一定的宽度和高度。如果可能,可以发布
html
,css
,js
?谢谢你住在这里,如果你还需要我发布html/css,请告诉我。如果可能的话,可以在原始帖子中发布html
,css
,js
?谢谢,我还添加了一个链接到我创建的js小提琴。我认为你的解决方案比我的背景解决方案更好。谢谢,但是我仍然看到一个问题,我的内容现在隐藏在图片下面。你应该用z-index修复这个问题。