0

嗨,

有没有办法在项目图像上悬停,但是悬停何时播放视频?

像这样但不在弹出窗口中的东西: Demo

提前致谢

4

1 回答 1

0

这是开箱即用的。我确信这是一个付费扩展,但如果你想用老式的方式编写代码,你可以使用 jQuery 和 HTML5 视频播放器来实现这一点。

  <video id="video" width="420">
    <source src="mov_bbb.mp4" type="video/mp4">
    <source src="mov_bbb.ogg" type="video/ogg">
    Your browser does not support HTML5 video.
  </video>

  <a id="thumbnail">Im the thumbnail</a>

<script>

jQuery(document).ready(function($) {
   jQuery('#thumbnail').hover(function() {
     jQuery('#video').show(); 
       jQuery('#video').play(); 
   }, function() {
          jQuery('#video').hide(); 
       jQuery('#video').pause(); 
   });
 }); 

</script>

我建议通过数据属性链接视频和缩略图:

例如

<a id="thumbnail" data-video="#video"></a>

<script>
jQuery(document).ready(function($) {
   jQuery('#thumbnail').hover(function() {
     jQuery(jQuery(this).data('video')).show(); 
       jQuery(jQuery(this).data('video')).play(); 
   }, function() {
          jQuery(jQuery(this).data('video')).hide(); 
       jQuery(jQuery(this).data('video')).pause(); 
   });
 }); 

</script>

在缩略图上或使其相对于多个视频的父容器。

于 2015-02-01T12:41:06.877 回答