javascript - 单击一个按钮以在 Javascript 上播放声音

标签 javascript html

我想让一个按钮在单击时播放降 B 音阶。我做错了什么?

<!DOCTYPE html>
<html>
<head>
<script>
function PlaySound() {
    alert("hello");
  var bflat = new audio();
  bflat.src = "bflat.mp3";
  document.getElementById(bflat);
  bflat.Play();
}
</script>
</head>
<body>
<audio id="bflat"> </audio>
<button onclick="PlaySound"> B Flat </button>
</body>
</html>

最佳答案

如果旋律位于其他位置,请使用以下代码。 在 Javascript 中,提供以下内容:

<script>
    function PlaySound(melody) {
        alert("On Press of "+melody);
        var path = "path\\to\\melody\\"
        var snd = new Audio(path + melody + ".mp3");
        snd.play();
    }
</script>

在 HTML 正文中:您可以插入

<button onclick="PlaySound('melody1')"> button1</button>
<button onclick="PlaySound('melody2')"> button2</button>

关于javascript - 单击一个按钮以在 Javascript 上播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913026/

相关文章:

Javascript:鼠标悬停时获取dom树中的元素

javascript - Flickr API 加载图像

html - 具有 Font Awesome 的 CSS 转换

javascript - BufferGeometry MeshFaceMaterial 实现 r68

javascript - 使用 Javascript 和 HTML 创建幻灯片放映

javascript - 加载类中的所有图像

javascript - Google 日历图表点击日期并重定向页面(URL 中包含日期)

javascript - 如何按百分比调整 HTML 组件

javascript - 如何在延迟时间刷新页面后显示按钮?

java - HTML 标签在 strings.xml 中不起作用