在每隔几秒播放的动画中添加声音
Add sound to animation played every few seconds
我有这个铃铛每隔几秒动画一次
演示http://inspectelement.com/demos/css3/bell
的代码http://inspectelement.com/tutorials/ring-a-bell-with-css-keyframe-animations
我想添加一个铃声,我希望声音只在每次动画开始时播放
试试这个:
var soundFile = 'sound.wav';
playSound(soundFile);
setInterval(function () {
playSound(soundFile);
}, 8000);
function playSound(audio) {
var soundElement = '<audio style="display:none; width: 0px; height: 0px;" id="audioNotifier" src="' + audio + '" controls preload="auto" autobuffer></audio>';
$('#audioContainer').html(soundElement);
$('#audioNotifier')[0].play();
}
首先有一个超时。每8秒调用一次playSound
函数。playSound
在音频容器中设置HTML5音频播放器,播放音频。音频容器只是一个DOM元素,没有什么特别的。你的声音文件的url应该作为参数传递给playSound
。
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 只在滚动时播放循环css动画-滚动停止时停止
- CSS动画暂停并使用javascript播放
- 一旦放置在网页中,就无法播放SVG动画
- 使用Snap.svg循环播放动画
- 正在显示加载..在将新图像加载到网站时播放动画
- 循环播放动画
- 在HTML5 Canvas / Fabric js中循环播放动画
- 通过图像库网格自动播放动画
- 淡出会阻止全屏播放动画
- 到达滚动点后如何播放动画
- 如何在HTML中使用按钮播放动画
- 播放动画,然后加载下一页
- jQuery视频onpause播放动画
- jQuery在卸载前播放动画
- iPhone不能正常播放动画精灵
- 继续在javascript中播放动画
- jQuery切换两者“;幻灯片“;以及“;“褪色”;同时播放动画
- 如何在 Jquery 中循环播放动画
- jQuery,当元素在屏幕上时如何播放动画