[英]How to decrease audio volume while looping in javascript and jquery
我想通過在函數循環時降低音量來控制音頻音量,但是下面的代碼似乎不起作用。
var count = 0;
var rotate= 5;
var saudio = $("#saudio").get(0);
function tryitnow(){
count++;
saudio.volume = parseInt(saudio.volume)- parseInt(0.1);
if (count != rotate) {
setTimeout(function() {
tryitnow()
}, 1000);
}
}
parseInt(0.1);
將返回0
因為它將使float舍入0.1
因此每次將音量減小0
您不需要parseInt(saudio.volume)
因為它也已經是一個數字。
所以這應該工作
var count = 0;
var rotate = 5;
var saudio = $("#saudio").get(0);
function tryitnow() {
count++;
saudio.volume = saudio.volume - 0.1;
if (count != rotate) {
setTimeout(function() {
tryitnow()
}, 1000);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.