【发布时间】:2022-12-06 13:29:23
【问题描述】:
目前我正在为我的鼠标悬停事件寻求帮助。
<div class="video-container">
<video id="my_video" loop muted poster="IMAGE_URL"> <!-- put your image here -->
<source src="VIDEO_URL" type="video/mp4"> <!-- path to your video here -->
</video>
</div>
以上是我的video-container,在我的索引页面上我显示了 10 个视频。他们每个人都应该在悬停时显示视频预览,但是对于我当前的 javascript,只有带有 my_video id 的第一个视频在悬停时显示视频预览。
let myVideo = document.getElementById("my_video");
myVideo.addEventListener("mouseover", () => {
myVideo.play()
image.style.display = 'none'
});
myVideo.addEventListener("mouseleave", () => {
myVideo.pause();
});
我怎样才能让我主页上的所有视频都以相同的方式运行?
【问题讨论】:
-
所有
video标签都具有相同的 ID 吗?如果是这样,那是您作为 ID 的问题的一部分必须是独一无二的。document.getElementById将返回一个元素并且只返回一个元素。 -
@JonP 是的,它们都是相同的 ID.. 你能帮我理解如何让它们独一无二,并且仍然能够找到它们吗?
标签: javascript html