单击视频的某个区域并更改视频时间

时间:2013-09-04 18:25:41

标签: javascript jquery html html5 video

我有一个html5视频,我想让它互动。如果用户点击视频的某个区域(让我们说左上角区域),则视频时间会发生变化 - > currenttime = 60(仅举例)

如果他点击右下方区域,则当前时间= 138。我怎么能这样做?

我知道我需要创建一个叠加div并使其可点击,但我真的需要一些帮助。

感谢阅读!

1 个答案:

答案 0 :(得分:0)

我将给出一个将其更改为3秒的示例,您可以从中了解如何使其成为60或138.在jsfiddle:http://jsfiddle.net/3jyFU/

如果不起作用:

HTML:

<video id="video1" controls="controls">
  <source src="http://www.808.dk/pics/video/gizmo.mp4" type="video/mp4">
  <source src="http://www.808.dk/pics/video/gizmo.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>
<div id="time_3" onclick="setCurTime()"></div>

      <script>
          myVid=document.getElementById("video1");
function setCurTime()
  { 
  myVid.currentTime=3;
  }
      </script>

      <p> Press the top-left part of the video to make it jump to 3 seconds.</p>

CSS:

#video1{
    width:500px;
    position:absolute;
}
#time_3{
    position:relative;
    width:250px;
    height:125px;
    cursor:pointer;
}

p {
    margin-top:170px;
}