gpt4 book ai didi

javascript - 如何在图像更改时暂停音频 onmouseout

转载 作者:行者123 更新时间:2023-12-01 06:42:54 25 4
gpt4 key购买 nike

我有一个图像,当用户将鼠标悬停在图像上时,该图像会更改为新图像。单击新图像后,就会播放音频文件。当用户鼠标移出图像时,图像将恢复为默认图像。问题是音频仍在播放。我不太擅长js,当用户鼠标移出时如何让音频暂停?非常感谢任何有用的反馈。下面是代码。

<script type="text/javascript">
function setNewImg() {
document.getElementById("about-me-img").src = "https://storage.googleapis.com/gd-wagtail-prod-assets/images/evolving_google_identity_2x.max-4000x2000.jpegquality-90.jpg";
}
function setOldImg() {
document.getElementById("about-me-img").src = "imgs/about-me.png";

}
function pauseAudio() {
document.getElementById("about-me-img").pause();
}
</script>

<audio id="audio-play">
<source src="audio.mp3" type="audio/mpeg" />
</audio>

<img id="about-me-img" onmouseover="setNewImg()" onmouseout="setOldImg()" onclick="document.getElementById('audio-play').play(); return false;" class="about-me-image about-me-img" src="imgs/about-me.png" alt="" width="200px;">

最佳答案

setOldImg中调用pauseAudio,并将document.getElementById("about-me-img").pause();更改为document.getElementById("音频播放").pause();

function setOldImg() {
document.getElementById("about-me-img").src = "imgs/about-me.png";
pauseAudio();

}
function pauseAudio() {
document.getElementById("audio-play").pause();
}

关于javascript - 如何在图像更改时暂停音频 onmouseout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60976519/

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