html视频鼠标移除不播放,使用HTML5和Javascript重置鼠标时的视频(Reset a video on mouse out using HTML5 and Javascript)...

使用HTML5和Javascript重置鼠标时的视频(Reset a video on mouse out using HTML5 and Javascript)

我试图让悬停后出现的视频重置为开始,一旦鼠标离开,这里是我测试的链接 。 我在寻找答案时发现了这一点但我无法弄清楚如何完成这项工作。

这里是我获得javascript代码的地方: 代码链接

任何帮助或建议都会很棒。 谢谢! :)

I am trying to get the video that appears after the hover to reset to the start once the mouse leaves, here is the link to my test. I found this in my search for an answer But I can not figure it out how to make that work.

Here is where I got the code for the javascript: Link to code

Any help or advice would be great. Thank you! :)

原文:https://stackoverflow.com/questions/10457750

更新时间:2021-02-13 20:02

最满意答案

由于您的网站使用jQuery:

$(".h5vt").mouseout(function() {

$("video").get(0).currentTime = 0;

})

只需将一个mouseout事件绑定到回放视频的图像即可。

您应该为视频添加一个id属性,并使用$("#myvideoid").get(0)或document.getElementById("myvideoid")而不是$("video").get(0)例。 我的选择器代码只是一个解决方法,因为您的视频元素缺少id 。

Since your site uses jQuery:

$(".h5vt").mouseout(function() {

$("video").get(0).currentTime = 0;

})

Just bind a mouseout event to the image that rewinds the video.

You should add an id attribute to video and access it with $("#myvideoid").get(0) or document.getElementById("myvideoid") instead of with $("video").get(0) as in my example. My selector code is just a workaround due to the fact that your video element lacks an id.

相关问答

我假设准备好播放意味着readyState属性等于HAVE_ENOUGH_DATA常量(数值为4)。 根据文档 ,当readyState属性变为此值时,应该触发canplay事件。 I assume that ready for playback means that the readyState property is equal to HAVE_ENOUGH_DATA constant (numeric value 4). According to the doc, when the read

...

由于您的网站使用jQuery: $(".h5vt").mouseout(function() {

$("video").get(0).currentTime = 0;

})

只需将一个mouseout事件绑定到回放视频的图像即可。 您应该为视频添加一个id属性,并使用$("#myvideoid").get(0)或document.getElementById("myvideoid")而不是$("video").get(0)例。 我的选择器代码只是一个解决方法,因为您的视频元素缺少id 。

...

这里 DEMO var vids = {

vid1:"http://www.youtube.com/embed/87O_YA4rLyk",

vid2:"http://www.youtube.com/embed/nQ2TsPhsWTA"

}

$(function(e) {

$(".video-section ul li").click(function(e) {

$(this).hide();

$(this).siblings().show();

...

你有没有尝试过:

document.getElementById('foo').focus();

焦点方法为键盘提供键盘焦点。 I found a way to fake focus for a video element by utilizing a global variable. ex: $(function(){

var focused_vid;

$('

...

通过Mic查看链接后,我需要一行额外的代码 a=document.getElementById('video1')

a.load()

After looking at the link by Mic I needed an extra line of code a=document.getElementById('video1')

a.load()

这样做的方法是抓取video元素的每个帧并进行处理,然后用canvas取代它。 这是我最近为我的书做的一个例子 (警告:我知道目前IE9中的这个例子存在一些问题),它使用了HTML5 Rocks的灰度过滤器。 主循环看起来像这样,假设video是元素的引用, context是2d画布上下文, requestAnimFrame来自Paul Irish : function draw() {

if(video.paused || video.ended) return false;

c

...

你可能会让这个看起来更优雅,但下面的代码示例将允许你有一些按钮来改变HD和常规版本之间的来源(根据按钮的ID,但你可以根据需要改变逻辑)。 代码还会检查浏览器是否支持mp4,ogg或webm,并默认使用第一种支持的格式(因此,如果您使用代码的那部分,则可能需要对每种类型进行编码

Your b

...

VideoJS是纯粹基于CSS的视频播放器,它是开源的。如果我要用HTML5解决这个问题,这是我唯一的选择。 对于视频控件,VideoJS在开始时有一些选项。 $("video").VideoJS({

controlsbelow: false,

showControlAtStart: false

});

对于全屏问题,我找到了自己的解决方案,我希望与您分享。 由于我知道屏幕尺寸,因此我在所有内容上面制作了一个面板。 .fullscreen {

width:128

...

是的,试试这个。 你必须使用currentTime属性。 从那开始,从那里开始你的JavaScript功能。 那是你在找什么? var vid = document.getElementById("video");

//Add a timeupdate listener

video.addEventListener("timeupdate", function(){

//Check for video properties from within the function

if

...

即使我等到loadmetadata事件到达,但结果是缺乏对web.py的HTTP字节范围请求的支持,这阻止了搜索。 HTTP字节范围请求需要在HTML5视频中进行搜索,而事实证明web.py不支持它们,因此我使用Apache提供视频,并且它运行完美无瑕。 谢谢您的反馈! Even though I was waiting until the loadedmetadata event was reached, it turned out to be the lack of support for H

...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随与博主沟通,第一间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值