gpt4 book ai didi

javascript - 获取容器中的滚动位置

转载 作者:行者123 更新时间:2023-11-28 11:01:50 27 4
gpt4 key购买 nike

我正在尝试制作一个动画 svg,我需要知道我的 div 上的滚动位置,在我从 w3schools 复制之前我已经有一些代码了

问题是我希望滚动在进入我的 div 元素时开始计数,这是我所做的代码:

var scrollpercent =
(document.body.scrollTop + document.documentElement.scrollTop) /
(document.documentElement.scrollHeight - document.documentElement.clientHeight);


console.log($(".svg-container").scrollTop())

尝试了svg-container.scrollTop()但它总是给我0

最佳答案

获取滚动位置有时会令人沮丧。如果您需要知道某个元素在屏幕上的位置,可以使用 element.getBoundingClientRect()

https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect

// rect is a DOMRect object with eight properties: left, top, right, bottom, x, y, width, height
var rect = $(".svg-container")[0].getBoundingClientRect();

关于javascript - 获取容器中的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962722/

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