gpt4 book ai didi

jquery - 如何防止 div 元素在滚动时移动(不使用固定位置)?

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:32 25 4
gpt4 key购买 nike

我想在向下/向上滚动时防止 div 移动。但我不想要 position:fixed 属性的原因是当元素固定时滚动条关闭。例如

div{
position:fixed;
top:1500px;
}

你不能通过滚动到达这个元素,因为它是固定的并且滚动条消失了。

fiddle : http://jsfiddle.net/qh9ef9ga/您可以在这个 fiddle 中看到向下 1000 像素处有一个 div,但您无法通过滚动找到他。

更多地了解我为什么需要它: http://parralaxtest.azurewebsites.net/

进入这个链接,你可以看到我的代码(f12 chrome)在这种情况下移动的元素是固定的。问题是,当您更改屏幕尺寸时,滚动条会更改,例如,您可以更改太阳的顶部位置。如果你有一个大屏幕,向下滚动时太阳不会到达。

感谢您的帮助。

最佳答案

看到代码后,我唯一想到的是你同时使用 px 和百分比意味着很少有东西是用百分比定义的,而其他东西是用 px 定义的。这就是为什么在更改屏幕大小时,带有百分比的对象会更改其大小,但其他带有 px 的对象不会。

用绝对值固定

关于jquery - 如何防止 div 元素在滚动时移动(不使用固定位置)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549970/

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