gpt4 book ai didi

javascript - 在 WinJS HTML5/JS Windows 应用商店应用程序中获取平移内容的滚动偏移量?

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

我已经基于 WinJS 设置了一些平移内容 HTML scrolling, panning and zooming sample .当我的滚动内容的滚动位置发生变化时,我想要一个事件监听器。

但是,由于滚动功能是使用 CSS 属性添加的,而不是指定 data-win-control,因此很难确定是否存在我可以监视其属性以在滚动位置变化。文档 here似乎暗示没有这样的对象暴露给JS:

The scroll control provides assistance to users for panning or scrolling a view. It is exposed to Windows Store app using JavaScript developers at design time through Cascading Style Sheets (CSS) only

我一直在尝试监听 DOMAttrModified包含滚动内容的 div 上的事件(使用 -ms-scroll-snap-type: mandatory & overflow-x: auto; 设置),但它没有似乎在滚动位置发生变化时触发。

当通过 CSS 设置的平移内容的滚动偏移发生变化时,是否可以设置一个事件监听器来通知我?

我已经尝试了一些 hack(包括将 JQuery 添加到元素中并使用 .offset()),但是无论我使用什么方法,都会看到元素的位置不受滚动偏移(基本状态)的影响可以说是页面的一部分)。

最佳答案

常规元素,如 <div> (和 window )触发 scroll滚动时的事件,以及它们的 scrollTop scrollLeft 属性将指示 x 和 y 轴上的当前滚动位置。同样有用的是 scrollHeight scrollWidth 属性,它为您提供内容的宽度/高度(包括剪裁部分)。

关于javascript - 在 WinJS HTML5/JS Windows 应用商店应用程序中获取平移内容的滚动偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805745/

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