Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击视频的某个区域并更改视频时间_Javascript_Jquery_Html_Video - Fatal编程技术网

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

Javascript 单击视频的某个区域并更改视频时间,javascript,jquery,html,video,Javascript,Jquery,Html,Video,我有一个html5视频,我想让它互动。如果用户单击视频的某个区域(比如左上角区域),则视频时间会发生更改->currenttime=60(仅举一个例子) 如果他点击右下角区域,currenttime=138。我该怎么做 我知道我需要创建一个覆盖div并使其可点击,但我真的需要一些帮助 谢谢你的阅读 我将给出一个将其更改为3秒的示例,您可以从中了解如何将其设置为60秒或138秒。在JSFIDLE中: 如果不起作用: HTML: 检查这里的信息。然后做一些奇妙的数学运算,找到你想要的“象限”。谢谢你

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

如果他点击右下角区域,currenttime=138。我该怎么做

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


谢谢你的阅读

我将给出一个将其更改为3秒的示例,您可以从中了解如何将其设置为60秒或138秒。在JSFIDLE中:

如果不起作用:

HTML:


检查这里的信息。然后做一些奇妙的数学运算,找到你想要的“象限”。谢谢你的链接,但我不认为我需要坐标之类的东西,因为我只需要点击一个div,而不是一个精确的坐标。但无论如何还是要感谢:)那么它只是
$('#divID')。单击(function(){YOUR code})。非常感谢!这就是我要问的。谢谢。
<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>
#video1{
    width:500px;
    position:absolute;
}
#time_3{
    position:relative;
    width:250px;
    height:125px;
    cursor:pointer;
}

p {
    margin-top:170px;
}