2016-05-14 25 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