gpt4 book ai didi

javascript - JS : Play clip on mouseover

转载 作者:行者123 更新时间:2023-11-30 14:43:11 26 4
gpt4 key购买 nike

我想在鼠标悬停时触发剪辑,但它不起作用。我可以登录到控制台,但似乎我在播放剪辑时做错了……这是什么?

window.onload = function() {
var clip1 = document.getElementById("clip1");
var projects = document.getElementById("projects");

function playClip1() {
clip1.play();
console.log("I should play clip1 now");
}

projects.addEventListener("mouseover", playClip1);
}
</script>
</head>

<body>
<audio id="clip1" src="clip1.wav"></audio>
<a id="projects" href="index.html"> projects </a>
</body>

最佳答案

您的代码应该可以工作,但您可能会通过使用 promise 获得更多关于正在发生的事情的信息。

以下代码将在两种情况下记录一条消息:成功或错误。错误消息可能对您有用。

window.onload = function() {

var clip1 = document.getElementById("clip1");
var projects = document.getElementById("projects");

function playClip1() {
clip1.play()
.then(function() {
console.log('success');
})
.catch(function(error) {
console.log('error', error);
});
console.log("I should play clip1 now");
}
projects.addEventListener("mouseover", playClip1);
}
<body>
<audio id="clip1" src="http://www.pacdv.com/sounds/voices/dinner-is-served.wav"></audio>
<a id="projects" href="index.html"> projects </a>
</body>

关于javascript - JS : Play clip on mouseover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49338320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com