问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript 使用onMouseDown和onMouseUp来统计我按了多久, 为什么无法达...

发布网友 发布时间:2022-04-26 15:15

我来回答

2个回答

热心网友 时间:2022-04-23 03:39

在Visual Basic中,可以利用鼠标事件来使应用程序对鼠标的位置和状态作出响应,如单击(Click)、双击(DbClick)、移动(MouseMove)、松开鼠标键(MouseDown)和按下鼠标键(MouseUp)等。
事实上,单击和双击不是鼠标事件。在按下鼠标键并释放时,单击事件只能把这个过程识别为单击操作。单机和双击事件也不能区分各个鼠标键与上档键、换档键和控制键的功能键。这里之所以把它们归到鼠标事件中,是为了集中说明。另外,单击和双击事件也的确与鼠标的操作有关。在发生双击事件的同时,也发生了单击事件。
按下鼠标键的事件是三种鼠标事件中最常使用的事件。例如,在运行时可用它调整控件在窗体上的位置,也可以用它实现某些图形效果。按下鼠标键时就可触发这个事件。
松开鼠标键的事件发生在松开鼠标的时候。可以利用松开鼠标键的事件来代替单击事件。这样做的好处是可以在检测鼠标键的同时,检测你所按下的键盘上的功能键,如控制键。
一般来说,松开鼠标和按下鼠标的事件是配对使用的。我们在按下鼠标的事件中开始某项操作,而在松开鼠标的事件中结束这项操作。
鼠标移动事件发生在鼠标滑动的时候。鼠标在对象上移动的时候,这个事件将一直发生。
那么,当鼠标指针移过屏幕时要调用多少次鼠标移动的事件呢?指针由屏幕顶端移动到底端时将经过多少个位置?并不是对鼠标经过的每个像素,Visual Basic都会生成鼠标移动事件。操作环境一秒生成有限的鼠标消息。并且,鼠标指针移动得越快,在任意两点之间所能识别的鼠标移动事件就越少。
应用程序能在极短的事件内识别大量鼠标移动的事件。因此,一个鼠标移动事件过程不应去做那些需要大量计算时间的工作。否则可能会引发你意想不到的结果,或者使程序的运行变得非常缓慢。

热心网友 时间:2022-04-23 04:57

如果想计算 按了多久 那你应该使用 日期对象啊 new Date()

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> new document </title>
<script type="text/javascript">

var time1=0;

window.onload = function() {
var im = document.getElementById('myimage');
im.onmousedown = ssl;
im.onmouseup = talk;
}

function ssl() {
time1 = new Date().getTime(); //记录 按下去时候的 时间戳
}

function talk() {
var time2 = new Date().getTime(); //放开鼠标时候的 时间戳

//时间戳是毫秒数 所以要除以1000
document.getElementById('show').innerHTML = '你按住'+(time2 -time1)/1000+'秒';
}
</script>
</head>
<body >

<img id="myimage" src="surface0026.png" />

<div id="show"></div>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... JavaScript onmousemove 事件 Javascript代码中此处return false的作用 javascript: window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);啥... javascript 怎么鼠标停留在表格的某个单元格上,获得该单元格的值_百度... javascript如何让表格可以拖动改变列宽度的原理? 想学习Web前端开发,这三点你了解吗? 如何防止鼠标移出移入子元素触发mouseout和mouseover事件 javascript写的mousedown、mousemove、mouseup组合定义的拖动事件在手... 对web前端程序员来说 最重要的是哪个技术 javascript中什么时候用到document.ommousemove js mousemove 时间 ,为什么mousemove不能全部触发,如下面代码,我想通过m... 在js中mousemove后mouseup不执行怎么解决 js mousemove()判断鼠标是否移动,keydown()判断键盘是否被按下,10分钟... js mousemove 的疑问 分离久了想念的句子 深夜思念爱人的句子 思念牵挂一个人的句子说说心情 很思念一个人的说说心情 相思的夜的唯美句子 深夜无法入睡想念爱人的句子有哪些? javascript的关于onmousemove=fun;表示只要鼠标移动一直触发函数,那么... JavaScript的div拖拽,用构造函数,在鼠标移动太快时会使onmousemove失效... 在javascript中如何获得onMouseMove事件停止的状态? canvas 用js怎么做的橡皮檫的效果 如何用JS动态创建层 一般银行审批贷款需要多久?我们的从去年十二月就到银行走程序了,一直到现在也没批下来,该怎么办 闲鱼恶意拍下不付款,我关闭交易,她就一直拍,真烦人 足球简笔画有哪些画法? 足球简笔画怎么画最简单的 求教:我是一个足球守门员(新人),总是不知道怎么做!! 足球守门员接凌空球技巧 业余足球守门员,教你如何开大脚球练习方法 足球守门员应遵守的规则。。 足球守门员手摸到了球,还可以踢吗? 电销防封号软件哪个有用?橙子AI怎么样? 羊毛的羊,改一笔变成新字。 哪种羊产最好的羊毛? 有什么好用的电销软件电销防封系统吗? 服装用的羊毛属于哪种羊?? 电销宝打电话封号么