模拟电梯的返回顶部插件Elevator.js

所属分类:UI-滚动

 33929  333  查看评论 (6)
分享到微信朋友圈
X
模拟电梯的返回顶部插件Elevator.js ie兼容9

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是否在返回过程中循环播放背景音乐。
相关插件-滚动

zepto移动端全屏滚动

移动端整屏滚动效果
  滚动
 33057  300

jQuery电商网站楼层滚动定位

jQuery电商网站楼层滚动定位
  滚动
 56101  628

js美化div滚动条并兼容IE8

js美化div滚动条并兼容IE8
  滚动
 63169  521

jquery逐条文字向上滚动

jquery逐条文字向上滚动效果
  滚动
 50963  426

讨论这个项目(6)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    爱吃怎么不长胖 0
    2018/7/20 16:49:42
    <input class="serchh-input" type="text" placeholder="输入你想找的内容"> 回复
    涛声依旧 0
    2018/1/22 9:06:44
    E先生 0
    2017/7/21 22:59:27

    突如其来的音乐吓我一跳!

    回复
    皮囊 0
    2015/9/16 16:09:42

    相当有意思的插件

    回复
    萨沙爱国者 0
    2015/6/18 15:28:25
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复