html - 如何有效地为 HTML 或 CSS 中的按钮添加声音?
问题描述
对于学校项目,我需要知道这一点,我需要按钮来播放声音。我尝试使用<button>
and 一个<audio>
标签,但它们似乎不起作用。CSS 将是一个替代方案。唯一有效的是:
<form action="https://bestringtoness.com/sounds/mp3/darth-vader-noooo.mp3">
<input type="submit" value="Yes" />
</form>
(我正在使用的实际代码)
但这非常低效,我需要返回并一遍又一遍地按“运行”来单击不同的选项。
解决方案
使用这样的audio
标签:
<audio id="a" src="https://bestringtoness.com/sounds/mp3/darth-vader-noooo.mp3" autoplay="false" ></audio>
<input type="submit" onclick="play()" value="Yes" />
<script>
function play() {
var sound = document.getElementById("a");
sound.play();
}
</script>
推荐阅读
- mongodb - PySpark 的 mongodb-spark 连接器问题(找不到类异常:com.mongodb.spark.sql.DefaultSource)
- java - Is it possible to return from a method using @Advice.OnMethodEnter?
- java - How to get URL as a string from xml file?
- linux - 终端和 SSH 会话之间的区别
- uiviewcontroller - AppDelegate 对 ViewController 子类的引用如何工作
- c - How to split a string at the first space
- python - Pandas 使用格式更新 excel 文件
- java - 从 Angular 5 应用程序中的 Spring Boot API 获取 HTML 文件时,某些属性会被删除
- excel - 线性规划 Excel 求解器
- asp.net - asp.net mvc (HttpWebRequest)WebRequest.Create Invalid URI 无法确定 URI 的格式