在悬停/鼠标悬停HTML时将视频源更改为图像源,可以通过以下步骤实现:
<div id="media-container">
<video src="video.mp4" autoplay muted></video>
<img src="image.jpg" alt="Image">
</div>
#media-container {
position: relative;
width: 500px;
height: 300px;
}
#media-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#media-container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
}
var mediaContainer = document.getElementById('media-container');
var video = mediaContainer.querySelector('video');
var image = mediaContainer.querySelector('img');
mediaContainer.addEventListener('mouseover', function() {
video.pause();
video.style.display = 'none';
image.style.display = 'block';
});
mediaContainer.addEventListener('mouseout', function() {
video.play();
video.style.display = 'block';
image.style.display = 'none';
});
以上代码实现了在鼠标悬停时将视频源更改为图像源的效果。当鼠标悬停在容器元素上时,视频会暂停播放并隐藏,图像会显示出来;当鼠标移出容器元素时,视频会继续播放并显示,图像会隐藏。
推荐的腾讯云相关产品:腾讯云视频处理服务(云点播),该服务提供了丰富的视频处理功能,包括视频转码、视频截图等,可以满足对视频进行处理的需求。产品介绍链接地址:https://cloud.tencent.com/product/vod
领取专属 10元无门槛券
手把手带您无忧上云