2016-05-14 23 views
0

調整與jQuery

<audio id="audio_core" autoplay="autoplay"> 
    <source src="audio/bgm.mp3" type="audio/mpeg"> 
    Your browser does not support the audio element. 
</audio> 

和我的JavaScript:

$(document).ready(function() { 
    $('#audio_core').prop('volume', 0.15); 
} 

我想設置的音量低。

+0

什麼意思是「它不會工作」? – guest271314

+0

體積不變 – will0956

+0

你是否錯過在'$(document).ready(function(){})'處關閉'})''?似乎在jsfiddle – guest271314

回答

0

我想你只需要正確地關閉$(document).ready(function()}),其餘的代碼工作正常。

$(document).ready(function() { 
 
$('#audio_core').prop('volume', 0.15); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<audio id="audio_core" autoplay="autoplay" controls="controls"> 
 
<source src="http://www.maninblack.org/demos/PoliceLineDontCross.mp3" type="audio/mpeg"> 
 
Your browser does not support the audio element. 
 
</audio>


PS:除去controls="controls"。僅用於避免刷新頁面來停止音樂。

+0

不起作用。爲什麼它適合你,但不適合我...... – will0956

+0

你是否運行過代碼片段?您的電腦/瀏覽器啓用了聲音嗎?你是否在另一臺計算機上測試它? –

+0

@ will0956你有jQuery加載? – zer00ne

-2

找到它。我必須這樣做:

<audio id="audio_core" autoplay="autoplay"> 
    <source src="audio/bgm.mp3" type="audio/mpeg"> 
     Your browser does not support the audio element. 
</audio> 
<script> 
    $(document).ready(function() { 
     $('#audio_core').prop('volume', 0.05); 
    }) 
</script> 
+1

這與您在問題中編寫的代碼完全相同。 – lauriys

+0

我知道。當我把它放在音頻元素下時它就起作用。 – will0956