gpt4 book ai didi

javascript - iOS 中的滚动位置

转载 作者:行者123 更新时间:2023-12-02 20:09:26 25 4
gpt4 key购买 nike

在 Javascript 中,我想了解一些事情:

  1. 我们可以获取/设置窗口的滚动位置吗?
  2. 窗口滚动位置和页面上的普通元素之间有什么区别?
  3. 我们可以为任何 HTML 元素设置滚动位置,还是只为具有溢出属性的元素设置滚动位置?
  4. 这些适用于 iPad 的属性(property)计算有什么不同吗?
  5. 对于scrollWidth,它是否受到垂直滚动条的影响。如果是,在所有浏览器中都相同吗?

最佳答案

你的答案。

  1. $(window).scrollTop() , $(window).scrollTop(100) ;

  2. window滚动位置是主页的滚动位置(左/上),对于普通元素,当我们设置overflow:auto时,滚动位置就会应用,然后我们可以获取/设置它的滚动位置。

  3. 我们可以使用 $("selector").scrollTop()/scrollLeft() 获取任何元素的滚动位置但是是的,如果溢出不是自动的,那么我认为它总是返回 0。

  4. 对于 iPad,scrollTop()/scrollLeft()不起作用,你必须使用 window.pageYOffset/window.pageXOffset

JavaScript 等效项,但未跨浏览器进行测试

$(window).scrollTop() -document.documentElement.scrollTop/scrollLeft $("selector").scrollLeft() -document.getElementById("elementId").offsetTop/offsetLeft

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

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