修改键

news/2025/3/14 21:50:03/


虽然鼠标事件主要是使用鼠标来触发的,但在按下鼠标时键盘上的某些键的状态也可以影响到所要采取的操作。这些修改键就是Shift、Ctrl、Alt和Meta(在Windows键盘中是Windows键,在苹果机中是Cmd键),它们经常被用来修改鼠标事件的行为。DOM为此规定了4个属性,表示这些修改键的状态: shiftKey 、 ctrlKey 、 altKey 和 metaKey 。这些属性中包含的都是布尔值,如果相应的键被按下了,则值为 true ,否则值为 false 。当某个鼠标事件发生时,通过检测这几个属性就可以确定用户是否同时按下了其中的键。


var div = document.getElementById(“myDiv”);

div.onclick = function(event){

var keys = new Array();

    if (event.shiftKey){

        keys.push(“shift”);

    }

    if (event.ctrlKey){

        keys.push(“ctrl”);

    }

    if (event.altKey){

        keys.push(“alt”);

    }

    if (event.metaKey){

        keys.push(“meta”);

    }

    alert(“Keys: ” + keys.join(“,”));

}


在这个例子中,我们通过一个 onclick 事件处理程序检测了不同修改键的状态。数组 keys 中包含着被按下的修改键的名称。换句话说,如果有属性值为 true ,就会将对应修改键的名称添加到 keys 数组中。在事件处理程序的最后,有一个警告框将检测到的键的信息显示给用户。




640?wx_fmt=gif

这期的内容就到这里了

喜欢我们的话

点赞 转发 关注

640?wx_fmt=jpeg

http://www.ppmy.cn/news/659189.html

相关文章

Mac 2016 运行Emacs,M-x键失效问题(二十五)

入手了Mac,发现安装emacs后M -x不能用,百度无果后自己折腾一番,将配置记录下来,方便后来人 1、打开终端 ----->终端 ----->偏好设置 ------>描述文件 ------>键盘 ------->使用Option键作为Meta键 2、将command设置为option…

Python中的排序sorted(d.items(), key=lambda x: x[1]) 详解 用 字节的键 或 值 排序

‘’’ 参考链接:https://blog.csdn.net/Jeffxu_lib/article/details/88650431 Python中的排序sorted(d.items(), keylambda x: x[1]) ‘’’ 1、Python中对键值对进行输出和排序 d {‘a’: 24, ‘g’: 52, ‘i’: 12, ‘k’: 33} 以列表形式输出字典d的key b1…

08-OS X系统中将control和command键互换

http://jingyan.baidu.com/article/c85b7a64187eda003aac9541.html 苹果Mac OS X怎样设置/调整Ctrl/Option/Command快捷键的按键位置 和设置鼠标滚轮滑动方向一样,这也是一个windows转MAC OS X的一个习惯问题,当然我们也可以不借助任何第三方软件的情况下…

小问题——mobile中OK键替换X键

vs2005用win32写界面程序,有个小问题,就是wm5.0上的X键一开始就生成了,并且代表最小化,而不是退出程序。所以想替换成OK键,直接关闭程序。 在WM5.0右上角的有2种按钮,叉和OK,叉代表最小化&#…

PolarDB-X 拆分键推荐

前言 PolarDB-X2.0提供了透明分布式的能力,默认进行主键拆分,让用户无感知的从单机数据库迁移到分布式数据库。拆分键的选择是学术界和工业界研究已久的问题,一个重要选型是tp优先还是ap优先,两者难以同时兼顾。tp优先[1]的目的是…

cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案

游戏暂停界面: cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,如Resume&#…

Mac OS X 键盘快捷键 --- 很全面

OS X 键盘快捷键 键盘快捷键是通过按下键盘上的组合键来调用 OS X 功能的一种方式。了解有关常见 OS X 键盘快捷键的信息。 若要使用键盘快捷键,您可以同时按修饰键和字符键。例如,按下 Command 键(标有 符号的按键)和“c”键…

如何替换windows mobile系统的X键

首先了解一下Windows mobile系统中右上角的系统按键,有两种,即OK键和X键,点击OK键即退出应用程序,点击X键最小化应用程序,通常我们希望程序中使用OK键来关闭应用释放内存。 笔者在开发应用程序中就遇到使用MFC来开发W…