0
Q
暫停滾動背景音樂
A
回答
0
如果向下滾動滾動條350px(並在返回頂部時再次播放它),以下示例(普通javascript,無jQuery)會暫停音頻;
window.addEventListener("scroll", myFunction);
function myFunction() {
if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
document.getElementById("player").pause();
} else {
document.getElementById("player").play();
}
}
body {
background: tomato;
}
<audio controls autoplay loop id=player>
<source src="http://www.youtube.com/audiolibrary_download?vid=7fad087239069cd4" type="audio/mpeg">
</audio>
<p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p><p>scroll</p>
0
可以綁定到scroll
事件到窗口並觸發一個foreach爲$('video')
並調用pause
方法中,當限制和play
時偏移爲0
$(window).on('scroll',function(e){
if (document.body.scrollTop === 0) $('video').forEach(function(){this.play()});
if (document.body.scrollTop > 100) $('video').forEach(function(){this.pause()});
})
相關問題
- 1. 暫停用戶背景音樂
- 2. 在iOS中暫停/靜音背景音樂
- 3. Android背景音樂遊戲在循環播放之前暫停
- 4. 如何調用期間暫停背景音樂
- 5. Java聲音。暫時靜音背景音樂並播放聲音
- 6. iPhone AVAudioPlayer停止背景音樂
- 7. iPhone背景音樂
- 8. J2ME背景音樂
- 9. 如何停止音樂背景,同時使用音樂服務
- 10. Cordova/Phonegap防止在使用靜音內聯視頻時暫停背景音樂
- 11. 播放,暫停,停止音樂與UIActionSheet
- 12. 所有活動中的背景音樂
- 13. 循環背景音樂?
- 14. 背景音樂實現
- 15. Android背景音樂服務
- 16. 百里香背景音樂
- 17. IOS背景音樂控制
- 18. 如何在滾動視圖中添加背景音樂android
- 19. 使用AVAudioPlayer啓動/停止背景音樂按鈕
- 20. 打開活動時背景音樂會停止
- 21. 在JQuery/Javascript中實現帶暫停/播放圖標的背景音樂
- 22. 科爾多瓦的聲音停止背景音樂
- 23. 在cocos2d的另一個場景中停止背景音樂
- 24. 減少背景音樂的音量
- 25. 暫停後恢復音樂Phonegap
- 26. 暫停音樂手機響起時?
- 27. iPhone - 當需要從背景進行背景音樂重播背景音時
- 28. 播放選定的音樂作爲遊戲的背景音樂
- 29. 如何從其他java關閉音樂bgm(背景音樂)
- 30. iOS 5.1停止背景音樂播放器
作品像一個魅力!非常感謝! –