陳述句
<audio id="media" src="" autoplay="autoplay" onended='setTimeout(function(){return playMusic(1,0);},"10000")'></audio>
作用是延遲10000毫秒(10秒)再播放。
現在想在頁面做個按鈕,按鈕在10秒、15秒、20秒之間切換。
setTimeout(function(){return playMusic(1,0);},"10000")中的10000相應改變。
請不吝賜教~~~
uj5u.com熱心網友回復:
setTimeout的10000定義為一個變數、在按鈕的click事件去修改改變數如
//定義全域控制變數
var index=0;
var interval_range=[1,1.5,2];
var global_interval=10000;
//setTimeout引數10000改為變數
onended=‘setTimeout(function(){return playMusic(1.0);}, global_interval)’
//按鈕onclick事件修改控制變數
btn.onclick=function(){index=(index+1)%3; global_interval=global_interval*interval_range[index];}
uj5u.com熱心網友回復:
setTimeout的10000定義為一個變數、在按鈕的click事件去修改改變數如
//定義全域控制變數
var index=0;
var interval_range=[1,1.5,2];
var global_interval=10000;
//setTimeout引數10000改為變數
onended=‘setTimeout(function(){return playMusic(1.0);}, global_interval)’
//按鈕onclick事件修改控制變數
btn.onclick=function(){index=(index+1)%3; global_interval=global_interval*interval_range[index];}
uj5u.com熱心網友回復:
好的,先行謝過。
(現在在外面,等回去了我試試)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/231437.html
標籤:JavaScript
下一篇:專案(二)Lenovo商城
