【发布时间】:2011-08-07 13:34:35
【问题描述】:
我有一个包含大约 10 个缩略图的画廊,每个缩略图代表一首歌曲。为了控制每个播放,我设置了一个播放按钮以通过 jQuery 淡入。在对 Apple 的开发中心进行了一番挖掘之后,我发现了一些用于控制音频的原生 JavaScript。它工作得很好,但是是为一次控制一个对象而编写的。我想做的是将它重写为一个动态控制您选择的缩略图的播放/暂停的函数。
下面是我找到的代码..可以,但是写10次会是很多不必要的代码。
感谢您的帮助和建议,永远!
HTML:
<div class="thumbnail" id="paparazzixxx">
<a href="javascript:playPause();">
<img id="play" src="../images/icons/35.png" />
</a>
<audio id="paparazzi">
<source src="../audio/fernando_garibay_paparazzisnlmix.ogg" type="audio/ogg" />
<source src="../audio/fernando_garibay_paparazzisnlmix.mp3" type="audio/mpeg" />
Your browser does not support HTML5 audio.
</audio>
</div>
JavaScript:
<script type="text/javascript">
function playPause() {
var song = document.getElementsByTagName('audio')[0];
if (song.paused)
song.play();
else
song.pause();
}
</script>
【问题讨论】:
标签: javascript jquery html audio playback