首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

视频缩略图悬停播放几秒钟,然后显示缩略图。- Javascript

视频缩略图悬停播放几秒钟,然后显示缩略图的功能可以通过使用JavaScript来实现。下面是一个实现该功能的示例代码:

代码语言:txt
复制
// 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元素,并为缩略图添加了鼠标悬停事件的监听器。当鼠标悬停在缩略图上时,视频开始播放;当鼠标离开缩略图时,视频暂停播放。

这样,当用户将鼠标悬停在缩略图上时,视频会开始播放,用户可以预览视频内容;当鼠标离开缩略图时,视频会暂停播放,显示缩略图。这种功能常见于视频网站的视频列表页面,可以提供更好的用户体验。

腾讯云相关产品和产品介绍链接地址:

  • 视频处理服务:https://cloud.tencent.com/product/vod
  • 视频内容识别:https://cloud.tencent.com/product/vod/ai
  • 视频直播:https://cloud.tencent.com/product/css
  • 视频点播:https://cloud.tencent.com/product/vod
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券