gpt4 book ai didi

Javascript 使用图像静音/取消静音视频

转载 作者:行者123 更新时间:2023-11-29 18:07:31 25 4
gpt4 key购买 nike

出于某种原因,它无法正常工作。我做错了什么?我希望能够使用图像将视频静音和取消静音,这会改变视频是否静音。

 function mute() {
var video = document.getElementById("bgvid");
if (!video.muted) {
document.getElementById('muteicon').src = "Images/muteicon.png";
video.muted;
} else {
document.getElementById('muteicon').src = "Images/soundicon.png";
video.muted == false;
}

}
video#bgvid {
margin-top: 30px;
margin-bottom: 60px;

width: 1280px; height: 720px;


background-size: cover;

}
video { display: block; }
<video autoplay loop id="bgvid">
<source src="newyork.mp4" type="video/mp4">
</video>
<br><br>
<img alt="mute icon" src="Images/soundicon.png" id="muteicon" onclick="mute()">
<script>
</script>

最佳答案

您必须使用 assign(=)运算符而不是 equality(==)运算符(operator):

function mute() {
var video = document.getElementById("bgvid");

if (!video.muted) {
document.getElementById('muteicon').src = "Images/muteicon.png";
// video.muted <- not assigned to true
video.muted = true;
} else {
document.getElementById('muteicon').src = "Images/soundicon.png";
// video.muted == false <- wrong use of equality operator
video.muted = false;
}
}

而且你不能告诉 API 将一个属性设置为 true 只是在你做的时候调用它:

video.muted

您必须将属性分配给一个值:

video.muted = true

关于Javascript 使用图像静音/取消静音视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30200467/

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