模擬電梯運行的“返回頂部”jQuery插件:Elevator.js

b5cw 9年前發布 | 18K 次閱讀 其他jQuery插件 jQuery插件 Elevator.js

“返回頂部”按鈕已成為絕大多數網站必備的一個重要元素,它的樣式及實現方法也各有千秋。本文將介紹一個帶在電梯真實音樂的“返回頂部”JS插件:Elevator.js

Elevator.js通過添加電梯音樂,使網頁在返回頂部過程中猶如電梯向上運行,到達目的地后,并伴有“到達”的提示音(Demo展示)。

使用介紹:

Elevator.js是一個獨立的標準JS庫,并未借助JQuery之類的其他JS庫,使用起來相當方便。元素的所有樣式均可自行定義。

1.首先需要創建Elevator對像,為其添加音樂子元素。代碼如下:

    <script>  
    // Elevator script included on the page, already.  

    window.onload = function() {  
      var elevator = new Elevator({  
        mainAudio: '/src/to/audio.mp3',  
        endAudio: '/src/to/end-audio.mp3'  
      });  
    }  

    // You can run the elevator, by calling.  
    elevator.elevate();  
    </script>  

2.接著添加HTML元素,通過單擊該元素,可實現頁面返回頂部的功能,代碼如下:

    <div class="elevator-button">Back to Top</div>  

    <script>  
    // Elevator script included on the page, already.  

    window.onload = function() {  
      var elevator = new Elevator({  
        element: document.querySelector('.elevator-button'),  
        mainAudio: '/src/to/audio.mp3',  
        endAudio: '/src/to/end-audio.mp3'  
      });  
    }  
    </script>  

3.如果你不想使用音效,可以將音效替換成頁面返回頂部所需時間間隔。代碼如下:

    <div class="elevator-button">Back to Top</div>  

    <script>  
    // Elevator script included on the page, already.  

    window.onload = function() {  
      var elevator = new Elevator({  
        element: document.querySelector('.elevator-button'),  
        duration: 1000 // milliseconds  
      });  
    }  
    </script>  

(翻譯:陳秋歌)

內容來源:Github

 本文由用戶 b5cw 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!