【发布时间】:2017-06-26 15:27:45
【问题描述】:
我想在滚动到定义的 id #counter 时播放声音。它工作正常,但我想玩一次。当有人再次向上或向下滚动时,音乐处于一种循环中。如何阻止它?
// play countdown sound on scroll when you hit #counter
$(window).scroll(function() {
var elemTop = $('#counter').offset().top,
elemHeight = $('#counter').outerHeight(),
windowHeight = $(window).height(),
windowScroll = $(this).scrollTop();
var countdownSound = new Audio('./music/countdown.mp3');
if( windowScroll > (elemTop + elemHeight - windowHeight) ) {
countdownSound.play();
}
});
【问题讨论】:
-
也许:
$(window).off('scroll')
标签: javascript jquery audio scroll mp3