簡體   English   中英

如何創建水平滾動時出現的側邊欄?

[英]How to create a sidebar that appears when there is a horizontal scroll?

我想創建一個網站來檢查滾輪事件,當用戶在觸控板中從左向右滑動(滾動)時,我想打開一個側邊欄。 不幸的是,web 中沒有關於此車輪事件實現的示例。 你能幫我嗎? 請不要 jquery。

基於這個答案,但我這樣做很有趣,滾動部分正在工作,當我向左滾動時向左滾動觸發器,反之亦然(你也必須給我道具來避免使用 JQuery):

window.addEventListener('load', function(){
      var lastScrollLeft = 0;
      window.addEventListener("scroll", function(){
         var st = window.pageXOffset || document.documentElement.Element.scrollLeft; 
         if (st > lastScrollLeft){
             console.log("scrollLeft");
         } else {
             console.log("scrollRight");
         }
         lastScrollLeft = st <= 0 ? 0 : st; 
      }, false);
    }); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM