在另一个jquery事件完成后播放声音
Playing a sound after another jquery event is complete
对于一项任务,我应该"编写一个显示单词"完成!"在屏幕中央,哔哔声,然后擦除单词。"我让程序在程序启动后1秒显示单词,但我已经尝试了一段时间,不知道如何在单词显示后1秒播放哔哔声。我已经得到了嘟嘟声播放,只是没有在正确的时间。这是html文档的脚本:
$(document).ready(function() {
$("div").delay(1000).fadeTo("2000", 1)
});
这是实际的HTML文档:
<!DOCTYPE html>
<html>
<head>
<title>PP1114</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.js"></script>
<script type="text/javascript" src="PP1114.js"></script>
<link rel="stylesheet" type="text/css" href="PP1114.css">
</head>
<body>
<div>
<p id="done">Done!</p>
</div>
</body>
</html>
我的CSS所做的就是让元素的不透明度为0,这样它一开始是不可见的,然后当脚本告诉它时可以淡入:
div {
opacity: 0;
}
因此,我的问题是,在单词显示后,如何才能播放蜂鸣声。此外,因为我对jquery还很陌生,所以如果一个示例程序变得更高级,那么描述它为什么能工作会很好。
如果你想在"fadeTo"之后执行一些东西,你只需要使用回调函数:
$("div").delay(1000).fadeTo("2000", 1, function() {
//code for sound execution here
});
});
只有当fadeTo动画结束时,才会执行回调函数。
相关文章:
- 如何减少在移动网络应用程序上播放声音的延迟
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 可以'无法播放声音
- 使用javascript播放声音
- 点击播放声音
- 如何检测网页中的更改并使用Javascript播放声音
- 在悬停图像上播放声音,悬停在图像上时停止
- 无法使用JavaScript在iPhone上播放声音,但可以在Android上播放
- 播放声音时Cordova和HTML5的差异
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 当弹出窗口关闭时播放声音文件(谷歌扩展)
- 在iPad上播放声音时延迟
- Javascript自动播放声音文件,单击其中一个按钮时停止
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- 在 Javascript 事件上播放声音
- 是否可以使jQuery单击事件触发播放声音重叠的函数
- 在另一个jquery事件完成后播放声音
- 在onmouseover事件中播放声音效果
- SoundManager2:如何附加当前播放声音的onfinish事件回调
- 在mouseover事件上播放声音文件