视频缩略图悬停播放几秒钟,然后显示缩略图的功能可以通过使用JavaScript来实现。下面是一个实现该功能的示例代码:
// HTML代码
<div class="video-container">
<video class="video" src="video.mp4" poster="thumbnail.jpg"></video>
<img class="thumbnail" src="thumbnail.jpg" alt="Thumbnail">
</div>
// CSS代码
.video-container {
position: relative;
width: 300px;
height: 200px;
}
.video {
width: 100%;
height: 100%;
}
.thumbnail {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
cursor: pointer;
}
// JavaScript代码
var video = document.querySelector('.video');
var thumbnail = document.querySelector('.thumbnail');
thumbnail.addEventListener('mouseover', function() {
video.play();
});
thumbnail.addEventListener('mouseout', function() {
video.pause();
});
上述代码中,我们首先在HTML中创建了一个包含视频和缩略图的容器。视频使用<video>
标签来嵌入,并设置了src
属性指向视频文件,poster
属性指向缩略图文件。缩略图则使用<img>
标签来显示。
接着,在CSS中,我们设置了容器的样式,使其具有一定的宽度和高度,并且设置了视频和缩略图的样式,使其占满容器,并且缩略图覆盖在视频上方。
最后,在JavaScript中,我们使用document.querySelector
方法获取到视频和缩略图的DOM元素,并为缩略图添加了鼠标悬停事件的监听器。当鼠标悬停在缩略图上时,视频开始播放;当鼠标离开缩略图时,视频暂停播放。
这样,当用户将鼠标悬停在缩略图上时,视频会开始播放,用户可以预览视频内容;当鼠标离开缩略图时,视频会暂停播放,显示缩略图。这种功能常见于视频网站的视频列表页面,可以提供更好的用户体验。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云