gpt4 book ai didi

jquery - 获取滚动高度并设置为绝对定位元素的顶部

转载 作者:太空宇宙 更新时间:2023-11-04 04:33:24 27 4
gpt4 key购买 nike

我需要在灯箱中显示一张图片。

我之前给出了 position:fixed。但是当图像高度大于屏幕高度时,就会出现问题。

问题是:

现在我需要使用绝对概念。但这里的问题是,如果我在 CSS 中给出一个静态的“顶部”值,当用户单击页面底部的链接时,灯箱图像将显示在页面顶部。

待办事项:

我需要将页面的滚动高度设置为 top: lightbox imageimage 的值。我试过 scrollTop()。但是没有得到。

怎么做?

你们能告诉我吗?

编辑:这是我的概念:http://jsfiddle.net/velmurugansp/F7z4f/1/

<div stle="position:relative">
<div style="height:1000px">
Top Contents
</div>
<img src="http://ftape.com/model/wp-content/uploads/2011/02/Caroline-Corinth-Models1-The-Model-Wall_4.jpg" width="630" height="630" style="position:absolute; top:0; left:-50%; margin-left:315px;display:block" id="img" />
</div>

<script>
scrollHeight=document.scrollTop();
$("#img").css("top",scrollHeight);
</script>

我需要给top:1000px;到“#img”。因为前一个元素的高度为1000px;

最佳答案

要设置图像的顶部位置可以使用这样的东西:

jQuery(document).ready(function() {
$(window).scroll(function() {
var scrollHeight = $(window).scrollTop();
var img = $('#img');
if (scrollHeight < $(document).height()-img.height()-20) {
img.css("top", scrollHeight);
}
});
});

jsfiddle

关于jquery - 获取滚动高度并设置为绝对定位元素的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16853764/

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