[英]CSS snap scroll: How do I induce the snap scrolling in the middle of a div?
我有一个网站,可以在其中滚动滚动标题。 我现在正在实施CSS快照滚动到整个站点。 因此,当用户向下滚动时,javascript中的滚动事件显然不会触发。 我该如何解决这个问题?
我对此很陌生,因此我还没有尝试使用任何库,并且暂时避免这样做。
Scrollsnapping应该不会干扰scrollEvent。 请参阅此CodePen以获得最小的工作示例。 打开控制台并滚动,在那里您将看到scrollEvent触发。
document.addEventListener('scroll', (event) => console.log(event));
body { margin: 0; scroll-snap-type: y mandatory; } div { height: 100vh; scroll-snap-align: start; } div:nth-child(odd) { background-color: #7FDBFF ; }
<html> <body> <div></div> <div></div> <div></div> <div></div> </body> </html>
您能否提供有关特定问题的代码示例? 这样可以更轻松地为您提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.