Event altKey,ctrlKey,shiftKey属性解析

 本篇文章主要是对Event altKey,ctrlKey,shiftKey属性解析了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助

event.altKey 
功能:检测事件发生时Alt键是否被按住了。
 
语法:event.altKey
 
取值:true | false
 
说明:
 
altKey属性为true表示事件发生时Alt键被按下并保持,为false则Alt键没有按下。 
altKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 
 
event.ctrlKey 
功能:检测事件发生时Ctrl键是否被按住了。
 
语法:event.ctrlKey
 
取值:true | false
 
说明:
 
ctrlKey属性为true表示事件发生时Ctrl键被按下并保持,为false则Ctrl键没有按下。 
ctrlKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 
 
event.shiftKey 
功能:检测事件发生时Shift键是否被按住了。
 
语法:event.shiftKey
 
取值:true | false
 
说明:
 
shiftKey属性为true表示事件发生时Shift键被按下并保持,为false则Shift键没有按下。 
shiftKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 
 
 实例1 
组合操作示例。
 
代码如下:
<input id="txt1" type="text" value="Hello World!" onclick="checkAlt(event)" />
 
<script type="text/javascript">
function checkAlt(oEvent)
{
  if( oEvent.altKey )
    document.getElementById("txt1").select();
}
</script> 
 
 
这段代码的效果为:  
 
如果按住Alt键再单击上面的文本框,可以选中文本框中的文本。
 
 实例2 
组合操作示例。
 
代码如下:
<input id="txt2" type="text" value="Hello World!" onclick="clearText(event)" />
 
<script type="text/javascript">
function clearText(oEvent)
{
  if( oEvent.ctrlKey && oEvent.keyCode==46 )
    document.getElementById("txt2").value = "";
}
</script> 
 
 
这段代码的效果为:  
 
使用"Ctrl+Del"组合键可清除上面的文本框的内容。(必须先使文本框获得焦点。本例只适用于IE浏览器。)
 
 实例3 
组合操作示例。
 
代码如下:
<div id="box" style="width:50px; height:25px;border:1px solid black; background-color:red" onclick="setColor(event)"></div>
 
<script type="text/javascript">
var b = true;
function setColor(oEvent)
{
  if( oEvent.shiftKey && b )
    document.getElementById("box").style.backgroundColor = "blue";
  if( oEvent.shiftKey && !b )
    document.getElementById("box").style.backgroundColor = "red";
  b = !b;
}
</script> 
 
 
这段代码的效果为:
 
按住"Shift"键并用鼠标点击上面的色块,可改变色块颜色

时间: 2024-12-02 15:25:40

Event altKey,ctrlKey,shiftKey属性解析的相关文章

Event altKey,ctrlKey,shiftKey属性解析_javascript技巧

event.altKey 功能:检测事件发生时Alt键是否被按住了. 语法:event.altKey 取值:true | false 说明: altKey属性为true表示事件发生时Alt键被按下并保持,为false则Alt键没有按下. altKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式. event.ctrlKey 功能:检测事件发生时Ctrl键是否被按住了. 语法:event.ctrlKey 取值:true | false 说明: ctrlKey属性为true表示事件发生时Ct

CAGradientLayer的一些属性解析

CAGradientLayer的一些属性解析 iOS中Layer的坐标系统: 效果: - (void)viewDidLoad { [super viewDidLoad]; CAGradientLayer *colorLayer = [CAGradientLayer layer]; colorLayer.frame = (CGRect){CGPointZero, CGSizeMake(200, 200)}; colorLayer.position = self.view.center; [self

AngularGauge 属性解析详解_AngularJS

<Chart bgColor='FFFFFF' upperLimit='120' lowerLimit='0' baseFontColor='666666' majorTMNumber='10' majorTMColor='666666' majorTMHeight='8' minorTMNumber='5' minorTMColor='666666' minorTMHeight='3' pivotRadius='10' showGaugeBorder='0' gaugeOuterRadius=

CALayer的additive属性解析

CALayer的additive属性解析 效果: 源码:https://github.com/RylanJIN/ShareOfCoreAnimation // // CAPartAViewController.m // ShareOfCoreAnimation // // Created by xjin on 8/8/14. // Copyright (c) 2014 ArcSoft. All rights reserved. // #import "CAPartAViewController.

Android中Activity与Task相关的属性解析

与Task相关的属性解析 android:allowTaskReparenting     用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)--"true",表示能移动,"false",表示它必须呆在启动时呆在的那个Task里.    如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上.默认值为"

JavaScript中Boolean对象的属性解析_基础知识

constructor 属性 实例 返回通过 myvar 对象的原型创建的函数: var myvar = new Boolean(1); myvar.constructor; 结果输出: function Boolean() { [native code] } 定义和用法 constructor 属性返回对创建此对象的 Boolean 函数的引用. prototype 构造器为 Boolean 对象创建一个新的方法: Boolean.prototype.myColor=function() {

通过event对象的fromElement属性解决热区设置主实体的一个bug_javascript技巧

点击"设为主实体"这个超链接后,原来的提示框会变色,而且会显示内容:"已经设置为合并主实体". 问题:当a热区的提示框上的超链接下面有另一个热区b的时候,点击a热区提示框的超链接后,会触发b热区的mouseover事件,导致a热区的提示框会消失. 这个问题我苦思了好久也找不到解决方法,上星期周俊提示我可以检测一下事件的来源元素.我突然想到IE的event对象有一个属性 fromElement,测试了一下,果然在点击a热区提示框的超链接后,b热区的mouseover事

优化Duilib图片属性解析代码,提升绘制效率

转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/51245751          好长时间没写duilib博客了,最近在写毕业设计,毕设的软件界面自然就用比较熟悉的Duilib来搞了,正好把Duilib的一些地方一起改改.          Duilib的图片绘制代码中有个影响性能的地方,所有的控件的图片绘制都是调用CControlUI的DrawImage函数,而此函数调用了CRenderEngine的DrawImage

全民飞机大战路西法属性解析攻略

全民飞机大战路西法是官网在八月最后推出的新战机,相信还有不少小伙伴们对于路西法的属性还不是很了解,下面小编为小伙伴们带来了全民飞机大战路西法属性解析攻略,希望对小伙伴们有所帮助.感兴趣的小伙伴们下面就随小编一起去看看吧! 战机星级:★★★★★ 获取方式:21998积分或积分抽奖 技能属性 初始属性lv.1 攻击力280 生命值290 攻击速度240 满级属性lv.60 攻击力1080 生命值920 攻击速度240 特殊技能 魔兵返照:每局第一次死亡后立即复活,并拥有30%的最大血量 灵魂献祭:每