请问,怎么用JQuery监听html5 中video 标签的全屏按钮?

请问,怎么用JQuery监听html5 中video 标签的全屏按钮?,第1张

这个可以检测 videoWidth 和 videoHeight 这两个属性是否等于自己创建的的属性,不等于则是全屏。

jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的 *** 作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。

简要介绍

jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的J&oumlrn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。

由于目前高校基本尚未开JavaScript的相关课程,目前jQuery的学习,使用,研究都仅限于在职Web程序员之间。

事件机制

我们大量使用的事件可能就是button的onclick了。以前习惯在input 元素上写 "fn()",使用jquery可以使javascrīpt代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。

一:那个ev是如何产生的?

onproogress 被你重写为一个函数,ev是这个函数的参数。

onprogress 这个事件是浏览器自己触发的,当xhr在上传的时候,浏览器就会监听上传的过程,每过一定时间就会触发一次。触发之后就会调用你重写的那个函数。浏览器将它已知关于这个事件的所有数据,全部传递给你定义的函数,也就是ev。

二:如何让让那段ev产生并且调用?并且这样使用的局限性

只要触发upload事件,就会定期调用onprogress 函数,就会产生ev。ev的具体值,你可以打印出来看看

三:有个小困惑,为什么html5的新特性是可以在JavaScript中写出来?

并不是html5 的新特性可以在javascript写出来,而是javascript兼容了html 5的特性。html标准在定期更新,每一次更新都会有新的特性和元素出现。而旧的浏览器和旧的js标准不一定会兼容html的新特性,这也是为什么浏览器在不断更新,js的标准也在不断更新。

具体的js实现要看浏览器厂商了,比如chrome和FF就有不少差距,这就是他们js的实现存在差别。

如果我的回答解决了你的问题,请采纳!你的采纳是我答题的动力!

如有疑问请追问!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7091464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存