`
cakin24
  • 浏览: 1388707 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

鼠标的按下或松开事件

阅读更多
一 介绍
鼠标的按下或松开事件分别是onmousedown和onmouseup事件。
其中,onmousedown事件在鼠标按下时触发事件处理程序,onmouseup事件是在鼠标松开时触发事件处理程序。
在用鼠标单击对象时,可以用这两个事件实现动态效果。
 
二 应用
用事件制作超链接文本
用onmousedown和onmouseup事件将文本制作成类似于<a>(超链接)标记的功能,即在文本上按下鼠标时,改变文本的颜色,当在文本上松开鼠标时,恢复文本的默认颜色,并弹出一个空页(可以链接任意网页)。
 
三 代码
<p id="p1" style="color:#AA9900" onmousedown="mousedown()" onmouseup="mouseup()"><u>编程词典网</u></p>
<script language="javascript">
<!--
function mousedown(event)
{
 var e=window.event;
 var obj=e.srcElement;
 obj.style.color='#0022AA';
}
function mouseup(event)
{
 var e=window.event;
 var obj=e.srcElement;
 obj.style.color='#AA9900 ';
}
//-->
</script>
 
以上实例用event对象的srcElement属性在事件发生时获取鼠标所在对象的名称,便于对该对象进行操作。
 
四 运行结果

 


 
  • 大小: 12.1 KB
  • 大小: 12.1 KB
1
0
分享到:
评论

相关推荐

    MFC 鼠标按下与弹起事件响应

    "MFC 鼠标按下与弹起事件响应"的主题着重于如何响应鼠标的按下和释放动作,这对于实现交互式的UI控件,如云台控制等场景尤其关键。 在MFC中,我们可以使用CWnd类提供的On_WM_LBUTTONDOWN和On_WM_LBUTTONUP消息处理...

    Qt的鼠标事件教程代码

    3. **鼠标按下事件** 当鼠标按钮被按下时,会触发`QMouseEvent::mousePressEvent()`. 你可以通过`button()`方法获取按下的按钮,例如`Qt::LeftButton`, `Qt::RightButton`等。` modifiers()`可以获取当前的键盘修饰...

    MFC捕捉按钮按下松开消息小例程

    本例程主要关注如何在MFC应用中处理按钮的按下和松开事件,以便根据用户操作显示不同的内容。这涉及到对MFC框架中的消息处理机制的理解,以及如何自定义控件的行为。 首先,我们要知道在Windows操作系统中,用户与...

    完美模拟(SPY软件)鼠标按下拖动变形,松开则还原(开源)

    完美模拟(SPY软件)鼠标按下拖动变形,松开则还原(开源)

    js 前端鼠标拖动事件实例

    最后,当鼠标松开时,重置`isDragging`标志,结束拖动。 需要注意的是,为了防止元素在拖动过程中触发其他元素的事件,我们可以设置`event.preventDefault()`来阻止默认行为,比如文本选择或图片拖放。此外,如果...

    JS鼠标事件大全

    Browser: IE4 | N4 | O 鼠标按下后,松开时激发的事件 onMouseOver HTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3 当鼠标移动到某对象范围的上方时触发的事件 onMouseMove HTML: 2 | 3 | 3.2 | 4 Browser: IE4 ...

    JQ 鼠标选中内容松开后弹窗

    标题“JQ 鼠标选中内容松开后弹窗”所指的,是使用JavaScript库jQuery(简称JQ)实现的一种交互功能,即当用户在页面上选择一段文本后,一旦鼠标松开,就会触发一个弹窗显示选定的内容。这种功能常用于提供额外信息...

    【QT】 14 鼠标事件文章代码

    3. **鼠标按下(Press)事件**:当用户按下鼠标按钮时,`mousePressEvent()`函数会被调用。根据按下的按钮,可以通过`button()`方法获取按钮信息,如左键、右键或中键。 4. **鼠标释放(Release)事件**:当用户...

    9个鼠标触发事件

    - **定义**:当用户单击主鼠标按钮(通常是左侧按钮)或按下回车键时触发。 - **用途**:常用于实现链接点击、表单提交等交互功能。 - **特点**: - 支持键盘触发(通过回车键),这对于提高网页的可访问性至关重要...

    松开鼠标被拖动的物体自动复位 基于VB 松开鼠标被拖动的物体自动复位,基于VB,显示长、宽、高基数。

    当用户按下鼠标按钮,我们记录下鼠标按下时控件相对于窗口的左上角坐标(`startX`和`startY`)。在鼠标移动期间,控件的位置会根据鼠标的新位置进行调整。当用户释放鼠标按钮,我们将控件的位置复位到按下鼠标时的...

    鼠标触发的事件,JS脚本

    4. onMouseUp:鼠标按下后,松开时激发的事件。 5. onMouseOver:当鼠标移动到某对象范围的上方时触发的事件。 6. onMouseMove:鼠标移动时触发的事件。 7. onMouseOut:当鼠标离开某对象范围时触发的事件。 这些...

    qt重写paintEvent实现鼠标拖动绘制直线、矩形和圆

    要在界面上按下鼠标,拖动之后松开鼠标,然后就在界面上绘制出了线、矩形和圆形 代码用了抽象的概念,将三种图形抽象成了一个myShape,在代码中的体现就是定义了一个基类myShape类,其他所有的图像类都继承自这个...

    WPF获取鼠标在屏幕的位置

    当用户按下左键时,捕获会被自动释放。 然而,需要注意的是,`Mouse.Capture`并不是无限制的。一旦鼠标捕获被释放(例如,通过调用`Mouse.Capture(null)`),或者应用程序失去了焦点,捕获就会结束。此外,如果在...

    c#用鼠标画直线的简单实现

    然后,定义两个全局变量来存储鼠标按下时的起始点和鼠标移动时的当前位置: ```csharp Point startPoint = new Point(); Point currentPoint = new Point(); bool isDrawing = false; ``` 接下来,我们需要重写...

    QwtPlot 鼠标移动点

    首先,我们需要在QwtPlot上覆盖mousePressEvent(),在这个函数中检测鼠标左键是否被按下,同时检查shift键是否也被按下。如果条件满足,我们可以在图形内部找到当前鼠标位置对应的曲线点,并将其标记为选中状态。 ...

    鼠标响应事件

    在计算机编程领域,尤其是涉及到图形用户界面(GUI)的应用开发,鼠标事件是不可或缺的一部分。"鼠标响应事件"是指用户通过鼠标进行操作时,程序能够识别并处理这些动作的机制。在Visual C++ 6.0这样的开发环境中,...

    基于jquery实现的鼠标左中右键单双击及拖拽和滚轮事件插件原型

    本篇文章将深入探讨如何基于jQuery实现一个功能丰富的鼠标事件插件,包括左键、中键、右键的单击、双击、拖拽事件,以及滚轮事件。 首先,我们来看标题提及的"基于jquery实现的鼠标左中右键单双击及拖拽和滚轮事件...

    MFC 鼠标拖动按钮

    1. **重载OnNcLButtonDown**:此函数在非客户区(即边框和标题栏之外)接收到鼠标左键按下事件时被调用。在我们的自定义类中,我们需要在此函数中记录鼠标点击的位置,以便后续计算拖动距离。 2. **重载...

    vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)

    今天用vue+原生js的mousemove事件,写了个拖动,发现只能慢慢拖动才行,鼠标只要移动快了,就失效,不能拖动了; 搞了半天在,总算解决了,但是问题的深层原理还没搞清楚,知道的大侠可以留言分享,下面直接上代码:...

    arcgis engine 鼠标中键拖动平移地图(AE10.2.2)

    2. **平移逻辑**:在`MapControl_MouseMiddleButtonDown`事件中,记录下鼠标按下时的位置,通常用`MapPoint`对象表示。然后,在`MapControl_MouseMiddleButtonUp`事件中,计算鼠标抬起时相对于按下时的位移,根据这...

Global site tag (gtag.js) - Google Analytics