【发布时间】:2017-06-16 10:05:41
【问题描述】:
我在这里有一个设置,但意识到用户必须能够与透明滚动捕获后面的层进行交互:
http://jsbin.com/huxasup/4/edit?html,css,js,console,output
scrollerCapture = document.querySelector('.scroller-capture');
scrollerCapture.addEventListener('scroll', e => {
e.preventDefault();
console.log(scrollerCapture.scrollTop);
});
有人知道执行此操作的标准方法吗?我应该使用 iScroll 或 ScrollMagic 之类的实用程序在移动设备上获得这种效果吗?
谢谢
【问题讨论】:
-
捕获滚动事件应该与点击事件无关。事件传播将使点击事件从被点击的东西冒泡到窗口。
-
没有简单的解决方案。最好的方法可能是重建您的标记,以便它不是滚动容器,而是一个更高的容器,它将包含背景和滚动条。然后你必须使背景变粘。
-
是的,我正在考虑将背景附加到窗口,就像这个人的网站rleonardi.com/interactive-resume
标签: javascript html css scroll