javascript - Zynga Scroller - 为可滚动区域设置起始偏移量

标签 javascript ios scroll transform translate3d

任何熟悉 Zynga Scroller 的人JS库?

如何为可滚动区域设置默认偏移量?

我使用以下方法为元素设置 CSS:

-webkit-transform' : 'translate3d(200px, 0px, 0) scale(1)

假设我想为可滚动区域设置一个 200px 的偏移量,但代码在页面加载时覆盖了它,并快速返回到 0px。当我硬编码 200px 偏移量时,它会认为 200px 是起始位置并像边缘一样弹回。

有什么帮助吗?

最佳答案

我在某种程度上遇到了同样的问题,我将在下面描述它以及解决方案。

我正在研究一个元素大小相等的“无限水平滚动条”。这个想法是您在 DOM 中将只有 nrVisibleElements + 2 个元素。 1 在你的滚动窗口之前,第二个在它之后。第一个和最后一个元素根据移动方向交换。你可以在这里找到图书馆:https://github.com/bedeabza/JS-Infinite-Scroller

现在,我想对元素使用捕捉,但如果我激活捕捉,ZyngaScroller 将在我附加交换元素之前捕捉,因为它认为我的容器将结束。这就是为什么我使用 setDimensions() 方法向它报告一个更大的容器 (1000 * actualDimension) 并用 500 * actualDimension 偏移我的维度处理。

基本上每次我在 DOM 上设置实际转换时,我都会使用以下方法对其进行偏移:

offset: function (left) {
    return left + this.offsetValue;
},

其中left为ZyngaScroller报告的left。

关于javascript - Zynga Scroller - 为可滚动区域设置起始偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766731/

相关文章:

javascript - 是否可以隐藏或加扰/混淆网页的 javascript 代码?

javascript - 删除最后一个特殊字符之后的所有字符javascript

ios - [UIButton copyWithZone :]: unrecognized selector sent to instance

ios - 从邮件应用程序打开 jpeg 图像到我的 iOS 应用程序

objective-c - NSDateFormatter BC/AD日期发行

html - 嵌套在表格单元格中时出现 div 溢出问题 (firefox)

jquery - 将 HTML 加载到 div - 异常问题

javascript - 为什么对象数组的映射在我的 react 表组件中不起作用?

javascript - 当其中一个参数中有空格时,nodeJS child_process.spawn 不起作用

javascript - 使用 jQuery 和 CSS3 的 TranslateX() 在将父元素滚动到 View 中时显示元素