簡體   English   中英

Javascript-延遲音頻播放

[英]Javascript - Delay audio play

當工具提示可見時,我正在播放音頻,腳本運行良好,但是我找不到延遲播放2秒的方法...

$("#notify")[0].play(); 2000 

有什么事嗎

提前致謝!

 if (total > 999 && total < 2999) { $('#regalo').show(); if (localStorage.getItem('suppress_gift_tooltip_1') == null) { $('.tooltip').show(); window.setTimeout(function() { $('.tooltip').fadeOut('slow'); }, 6000); if (!$("#notify")[0].paused) { //audio $("#notify")[0].pause(); //audio $("#notify")[0].currentTime = 0; //audio } else { //audio setTimeout(function() { //audio $("#notify")[0].play(); //audio }, 2000) }; //audio localStorage.setItem('suppress_gift_tooltip_1', 'true') } } 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <audio id="notify"> <source src="audio/notify.ogg" type="audio/ogg"> <source src="audio/notify.mp3" type="audio/mpeg"> </audio> 

使用javascript setTimeout可以完成這項工作。 您將2000放錯了位置。將其放在功能括號后(帶逗號)。

 <script type="text/javascript">
    setTimeout(function(){
      document.getElementById("notify").play(); /* or $("#notify").play() in jquery*/
      //console.log('two second delay!');
    }, 2000)
  </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM