【发布时间】:2014-01-04 07:19:27
【问题描述】:
我只有 HTML 和 CSS 的基本知识,并通过谷歌广泛地寻找这个问题的答案——这一切似乎都指向 JavaScript 和/或 jQuery。我试过了,我不能让它工作。
我有一个在我的网站加载时开始播放的音频文件。我想设置一个特定的起始音量,以便我的访客在音量高时不会心脏病发作。
这就是我所拥有的:
HTML:
<audio id="bgAudio" autoplay="autoplay" controls="controls" loop="loop" src="audio/025.mp3"></audio>
CSS:
#bgAudio {
position:fixed;
z-index:1000;
width:250px;
}
JavaScript:
backgroundAudio=document.getElementById("bgAudio");
backgroundAudio.volume=0.5;
任何帮助将不胜感激!
【问题讨论】:
-
你的代码看起来不错;问题不在您在此处发布的代码中。您确定
document.getElementById("bgAudio")行在 DOM 构建后运行(例如,在document.ready回调内或在<body>底部的<script>标记中)?如果没有,请参阅this answer。另请注意,iOS 不允许以编程方式更改音量。
标签: javascript jquery html audio volume