gpt4 book ai didi

javascript - jQuery 将 div 高度与动态图像高度匹配

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:41 26 4
gpt4 key购买 nike

我有一张图片,其宽度设置为 100%,最小宽度为 1024 像素。我想将我的“阴影”div 保留在图像上,并随着窗口大小的变化匹配它的高度,这会导致图像大小与窗口宽度成比例地变化。我当前的代码似乎什么都不做...

模板在这里http://jordan.rave5.com/tmp/您会注意到 backgroudn-overlay 和 background-gradient div 不会展开 100% 的文档。那是另一个问题。哈哈。我试图让它们成为 BG 100% 的宽度和高度。

jQuery:

            $('.header-img').css('height', function(imgheight) {
$('.image-grad').css({'height': + imgheight});
});

CSS:

            .image-grad {
position: absolute;
z-index: 600;
transition: width 2s;
-webkit-transition: width 2s;
width: 100%;
min-height: 174px;
max-height: 608px;
background-image: url(images/header-img.png);
background-repeat: repeat-x;
background-position: bottom;
top: 0;
left: 0;
}

.header-img {
position: relative;
z-index: 500;
width: 100%;
min-width: 1024px;
opacity: 0.0;
}

HTML:

                    <img class="header-img" src="slides/fields.jpg" alt="Panoramic Fields" />
<div class="image-grad"></div>

我怎样才能做到这一点?

最佳答案

你需要使用.height设置div的高度

您可以执行以下操作:

http://jsfiddle.net/Q4DRp/

var imageGrad = $('.image-grad'),
image = $('.header-img');

function resizeDiv () {
imageGrad.height(image.height());
imageGrad.width(image.width());
}

resizeDiv();

$(window).resize(function() { resizeDiv(); });

关于javascript - jQuery 将 div 高度与动态图像高度匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com