代码之家  ›  专栏  ›  技术社区  ›  yavg

如何知道滚动事件是使用鼠标滚轮引发的,还是在滚动条上操纵光标引发的?

  •  0
  • yavg  · 技术社区  · 5 年前

    我目前正赶上一个事件时 scrollbar 被感动了。

    我要知道 滚动条 如果是因为 mouse wheel ,或者是直接单击 滚动条 移动它。

    我知道一个 mousewheel event 存在,但我想知道我是否可以做我需要在我的当前 listener .

    window.addEventListener("scroll",(scroll)=>{
     console.log(scroll)
    })
    html,body{
      height:100%;
      width:100%;
      padding:0px;
      margin:0px;
    }
    
    *{
     box-sizing:border-box !important;
    }
    
    #final{
      border:1px solid red;
    }
    
    .height500vh{
     height:500vh;
    }
    <div class="height500vh"></div>
    <div id="final">final</div>
    0 回复  |  直到 5 年前