活动事件上的 HTML 元素
HTML element on active event
我想测量鼠标按下事件和应用CSS活动属性之间的时间,而不使用任何jQuery函数(纯Javascript)。我发现有 onactive 事件,但 Opera 不支持它(我想在其上进行此测量的浏览器)。实际上,此onactive事件仅受IE支持(不确定是哪个版本)。
htmlElement.addEventListener('mousedown', function(){var timestamp = new Date().getTime() / 1000; console.warn('mouse down ', timestamp)})
htmlElement.addEventListener('DOMAttrModified', function(){var timestamp = new Date().getTime() / 1000; console.info('highlighted ', timestamp)})
此"DOMAttrModified"事件不会报告按钮何时变为活动状态。
>:active
是一个CSS伪类,而不是DOM属性或属性。由于 GUI 和代码执行的单线程性质,测量鼠标按下和设置:active
伪类之间的时间是不可能的或不可行的。 基本上,当鼠标事件触发时,CSS 和 GUI 更新已经排队,并且在应用:active
时不会触发任何事件。
不过,我想不出任何正当的理由来担心这个过程需要多长时间,你最好忘记它并继续前进。
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素