【问题标题】:Scrolling elements when overflow is hidden隐藏溢出时的滚动元素
【发布时间】:2018-04-24 14:53:32
【问题描述】:

我目前正在寻找有关如何构建所有这些现代网络应用程序的帮助。它们似乎已经溢出隐藏并且仍然在各个方向上滚动动画元素。

我喜欢并使用它的示例页面: http://www.contiducco.it/chi-siamo & https://theshift.tokyo/

我尝试使用以下方法构建类似的东西:

 componentDidMount() {
    var scrollDepth = 0;
    $(window).bind("mousewheel DOMMouseScroll", function(event) {
      if (
        event.originalEvent.wheelDelta < 0 ||
        event.originalEvent.detail > 0
      ) {
        var onScrollDown = setTimeout(function() {
          scrollDepth = scrollDepth + 1;
          this.onScrollDown;
        }, 10);
      } else {
        var onScrollUp = setTimeout(function() {
          scrollDepth = scrollDepth - 1;
          this.onScrollUp;
          console.log(scrollDepth);
        }, 10);
      }
    });

但我猜每秒多次计算 scrollDepth 对帧速率非常不利。

是否有一个库或更简单/更有效的方法可以在没有滚动条的情况下通过滚动来移动元素?

感谢您的帮助

【问题讨论】:

标签: javascript html reactjs web-applications custom-scrolling


【解决方案1】:

您必须创建容器的水平滚动,您可以在教程中看到这一点:

&lt;a href="https://codepen.io/colinlord/post/horizontal-scrolling-containers"&gt;Copy paste the link in a &lt;/a&gt;

create horizontal scrolling of the containers

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2017-03-08
    • 2013-09-21
    相关资源
    最近更新 更多