HTML5 视频暂停和快退
有没有办法让 HTML5 视频暂停并快退到 0 秒?或者干脆停下来?
我有一个 jQuery 弹出窗口,因此当有人单击它时,会出现弹出窗口并播放视频,而当您点击关闭按钮时,视频会暂停。所以我想做的是,如果您再次单击按钮以显示弹出窗口,视频将从开始位置(0 秒)开始。
谢谢。
Is there any way to pause and rewind to 0s a HTML5 video? Or just simply stop?
I got a jQuery popup, so when someone clicks on it, the popup shows up and the video plays, and when you hit the close button the video pauses. So what I'm trying to do is that if you click again the button to show the popup the video begins in the start position (0 secs).
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在打开jquery视频元素(或关闭弹出窗口)时获取对它的引用,并使用pause()暂停它,然后将“currentTime”属性设置为0以返回到开头。
以下是对文档的参考 当前时间。
这是一个代码示例:
You can get a reference to your jquery video element upon opening it (or closing the popup) and pause it using pause(), and then set the "currentTime" property to 0 to go back to the beginning.
Here's a reference to the documentation for currentTime.
here's a code sample:
要拥有适当的
stop
(暂停和倒带)功能,您可以执行以下操作:注意:这是使用
nodejs
在 chrome 中为我工作的唯一版本(meteorjs
) 在后端,服务于webm
&ogg
文件To have a proper
stop
(pause & rewind) functionality you could do the following:Note: This is the only version that worked for me in chrome using
nodejs
(meteorjs
) in the backend, servingwebm
&ogg
files只需调用视频元素的
pause()
方法即可。要重置时间,请将currentTime
设置为 0(或任何其他值(如果需要),以秒为单位)。Just call the
pause()
method of the video element. To reset the time, setcurrentTime
to 0 (or any other value if needed, in seconds).在 jQuery 中将视频重置为 0 秒:
或者,在 vanilla JS 中(尽管上面已经指出了这一点):
To reset a video to 0 seconds in jQuery:
Or, in vanilla JS (Although this has been pointed out above):