Elevator.js通过在返回时添加音乐,使网页在返回顶部过程中犹如电梯向上运行,到达顶部后,有“到达”的提示音。
摘要说明:
Elevator.js是一个独立的轻量级JS插件,无需JQuery等支持,所以使用起来是非常简单的,只需引入Elevator.js一个文件即可,元素的所有样式均可自行定义。此插件只针对于音频和滚动功能。
示例用法:
1.创建一个新的实例:Elevator,然后设置音频文件的引用。
<script> // Elevator.js已经引入 window.onload = function() { var elevator = new Elevator({ mainAudio: '/yourpath/audio.mp3',//返回过程中播放的声音 endAudio: '/yourpath/end-audio.mp3'//到达顶部后的提示音 }); } // 可以通过调用下面这句代码来启动Elevator elevator.elevate(); </script>
2.你也可以添加一个element选项,点击此元素将调用“返回到顶部”的功能。
<div class="elevator-button">返回到顶部</div> <script> // Elevator.js已经引入 window.onload = function() { var elevator = new Elevator({ element: document.querySelector('.elevator-button'),//选择元素 mainAudio: '/yourpath/audio.mp3', endAudio: '/yourpath/end-audio.mp3' }); } </script>
3.如果你不想使用声音,你还可以设置返回过程的持续时间。
<div class="elevator-button">返回到顶部</div> <script> // Elevator.js已经引入 window.onload = function() { var elevator = new Elevator({ element: document.querySelector('.elevator-button'), duration: 1000 // 单位:毫秒 }); } </script>
选项说明:
属性名称 | 默认值 | 说明 |
duration | undefined | 整个“返回到顶部”过程的持续时间(单位:毫秒)。 |
mainAudio | false | 返回过程中播放的声音。 |
endAudio | false | 到达顶部后播放的声音。 |
preloadAudio | true | 是否在页面载入时预加载声音文件。 |
loopAudio | true | 是否在返回过程中循环播放背景音乐。 |