悬停时的图像播放视频并在完成时使用图像重置 div

Posted

技术标签:

【中文标题】悬停时的图像播放视频并在完成时使用图像重置 div【英文标题】:Image On Hover Play Video And Reset the div with image on completion 【发布时间】:2022-01-11 06:48:51 【问题描述】:

我想在加载和悬停或触摸时显示视频的缩略图我想在图像的父 div 内播放视频。在 mouseout 和视频结束时,div 应该自动显示图像。我该怎么做?

简单来说,我需要一个主页,就像 youtube 页面一样。我将首先显示图像,悬停时它应该播放或暂停相应的视频。

【问题讨论】:

【参考方案1】:

你能试试这个:

var vid = document.getElementById("myVideo"); 
var text = document.getElementById("text"); 
function playVid()  
  vid.play(); 
  text.innerhtml = "Start Video";
 

function pauseVid()  
  vid.pause(); 
  text.innerHTML = "Stop Video";
 
<!DOCTYPE html> 
<html> 
<body> 
<video muted="muted" id="myVideo" onmouseenter="playVid()" onmouseleave="pauseVid()"> 
  <source src=http://techslides.com/demos/sample-videos/small.webm type=video/webm> 
  <source src=http://techslides.com/demos/sample-videos/small.ogv type=video/ogg> 
  <source src=http://techslides.com/demos/sample-videos/small.mp4 type=video/mp4>
  <source src=http://techslides.com/demos/sample-videos/small.3gp type=video/3gp>
</video>
<p id="text"></p>

</body>
</html>

【讨论】:

你能在你的电脑上试试这个代码吗... 感谢您的回答。但是,这不是我想要的。我需要在 mouseleave 的视频位置显示图像。

以上是关于悬停时的图像播放视频并在完成时使用图像重置 div的主要内容,如果未能解决你的问题,请参考以下文章

视频结束时的 Youtube 嵌入操作

如何使用 SVG 更改悬停时的图像源?

悬停时的图像动画jquery

在“点击”时重置 addClass 函数

如何使用javascript更改div中的图像src?

如何在带有图像的系列中自动播放视频?