js获取键盘按键事件、判断键盘按键事件、调用键盘按键事件

这篇具有很好参考价值的文章主要介绍了js获取键盘按键事件、判断键盘按键事件、调用键盘按键事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一:获取键盘按键事件

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>获取键盘事件</title>
</head>
<body>
	<input type="text" name="" id="" value="" />
</body>
</html>
<script type="text/javascript" src="../jquery-2.1.1.min.js"></script>
<script type="text/javascript">
	$(function(){
		//keyup 是键盘按下并弹起时触发
		$('input').keyup(function(event){
			console.log(event.keyCode);
			if(event.keyCode=='13'){
				console.log('您按下了确认键');
			}
		});
		
		//keypress 输入字符时
		$('input').keypress(function(event){
			console.log(event.keyCode);
			console.log('您正在输入')
		});
		
		//keyup 释放按键时
		$('input').keyup(function(event){
			console.log(event.keyCode);
			console.log('您已停止输入')
		});
	});
</script>

第二:判断键盘按键事件

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>判断鼠标事件</title>
	<style type="text/css">
		*{margin:0;padding:0;list-style-type:none;}
		div{margin:60px auto;width:600px;height:600px;border:1px solid red;}
	</style>
</head>
<body>
	<div>
		
	</div>
</body>
</html>
<script type="text/javascript" src="../jquery-2.1.1.min.js"></script>
<script type="text/javascript">
	$(function(){//在body区域内按下鼠标左右分别得出各自的值
		$("body").mousedown(function(e){
			$('div').html(e.which)
		})
	});
</script>
<script type="text/javascript">
	$(document).ready(function() {//在div区域内按下鼠标,根据值得出按下的哪个键       
		$("div").mousedown(function(event) {          
			if(event.button == 0) {              
				console.log("您点击了鼠标左键!");          
			} else if(event.button == 2) {              
				console.log("您点击了鼠标右键!");         
			}      
		});     
	});
</script>
<script type="text/javascript">
	//鼠标滑轮事件
	windowAddMouseWheel();
	function windowAddMouseWheel() {
		var scrollFunc = function(e) {
			e = e || window.event;
			if(e.wheelDelta) { //判断浏览器IE,谷歌滑轮事件
				if(e.wheelDelta > 0) { //当滑轮向上滚动时
					console.log("滑轮向上滚动");
				}
				if(e.wheelDelta < 0) { //当滑轮向下滚动时
					console.log("滑轮向下滚动");
				}
			} else if(e.detail) { //Firefox滑轮事件
				if(e.detail > 0) { //当滑轮向上滚动时
					console.log("滑轮向上滚动");
				}
				if(e.detail < 0) { //当滑轮向下滚动时
					console.log("滑轮向下滚动");
				}
			}
		};
		//给页面绑定滑轮滚动事件
		if(document.addEventListener) {
			document.addEventListener('DOMMouseScroll', scrollFunc, false);
		}
		//滚动滑轮触发scrollFunc方法
		window.onmousewheel = document.onmousewheel = scrollFunc;
	}
</script>

第三:调用键盘按键事件文章来源地址https://www.toymoban.com/news/detail-514158.html

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>调用键盘按键</title>
	<style type="text/css">
		*{margin:0;padding:0;list-style-type:none;}
		.con{top:0;left:0;width:100%;height:100%;background-color:blue;line-height:500px;text-align:center;display:none;position:fixed;}
	</style>
</head>
<body>
	<a class="click-btn" href="javascript:;">点击</a>
	<div class="con">我是内容</div>
</body>
</html>
<script type="text/javascript" src="../jquery-2.1.1.min.js"></script>
<script type="text/javascript">
	$('a.click-btn').click(function(){
		$('.con').fadeIn();
	});
	
	$(document).keyup(function(event){
	 	switch(event.keyCode){
			case 27:	//这是Esc键
			$('.con').fadeOut();
			case 96:	//这是数字0键
			$('.con').fadeOut();
	 	}
	});
</script>

到了这里,关于js获取键盘按键事件、判断键盘按键事件、调用键盘按键事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt键盘事件常用按键key值整理

    Qt文档中给了个上百个按键,太多了,所以这里整理了Qt中键盘事件常用的一些按键,若各位想找的按键在这里找不到的话,可以自行在Qt文档中再查看 键名 十六进制值 按键 Qt::Key_Escape 0x01000000 Esc  Qt::Key_Tab 0x01000001 Tab  Qt::Key_Backtab 0x01000002 Tab  Qt::Key_Backspace 0x01000003 退格 Q

    2024年02月12日
    浏览(40)
  • Vue中 如何监听键盘事件中的按键

    在Web前端开发中,键盘事件的处理是非常常见的需求之一。而在Vue框架中,如何监听键盘事件中的按键是一个相对简单但又很实用的功能。本文将为你介绍如何在Vue中监听键盘事件,并演示一些常用的按键操作。 首先,在Vue中监听键盘事件的方式有两种:一种是直接在DOM元素

    2024年02月20日
    浏览(41)
  • vue 项目中使用键盘回车或空格按键触发事件

    话不多说上代码!!! 一开始以为很复杂,经过一番摸索和查找,发现也没有那么难,具体如下: 1、先在 created 里边开启键盘按键的监听事件,如下: 2、在 methods 里边添加按键之后需要执行的方法即可,具体如下: 解析:e.keyCode 是每个按键的编码,13是回车键,32是空格

    2024年02月11日
    浏览(46)
  • Qt键盘事件处理——如何在Qt中监听按键操作

    Qt键盘事件处理——如何在Qt中监听按键操作 在Qt中,使用键盘是很常见的操作。如何通过代码来实现键盘事件的监听和响应呢?本文将详细介绍在Qt中如何监听键盘事件,并实现一些基本的按键操作。 在Qt中,所有的键盘事件都被封装成了一个QKeyEvent对象,我们只需要在需要

    2024年02月11日
    浏览(41)
  • Pygame中获取键盘按键的方法

    在Pygame中,将用户对游戏的操作叫做“事件”。键盘按键是一种事件,鼠标点击和游戏手柄的输入也是一种事件。在Pygame的子模块locals中,对这些事件进行了定义。当用户通过键盘、鼠标或者游戏手柄对游戏进行操作后,产生的这些事件都会被放在队列中。 在Pygame中获取按键

    2024年02月15日
    浏览(82)
  • Qt获取键盘按键ctrl和alt以及shift按键按下和松开

    .h文件中定义 这里主要为了获取按键ctrl和alt以及shift按键按下和松开来达到对QTableWidget中的内容进行多选 但是这引入了一个问题,那就是当前界面想要使用按键捕获,就需要在切换到该界面时调用: grabKeyboard() 那么在这个例子中就是调用 my_record-grabKeyboard(); 到达获取键盘的

    2024年02月12日
    浏览(45)
  • JS 鼠标事件与键盘事件

    一、鼠标事件         onclick        鼠标点击左键触发         onmouseover    鼠标经过触发         onmouseout     鼠标离开触发         onfocus        获得鼠标焦点触发         onblur         失去鼠标焦点触发         onmousemove    鼠标移动出发    

    2024年02月09日
    浏览(44)
  • 【键盘事件 JS】关于keyCode事件

    提示:在实现一个delete删除键的时,发现keyCode编码为64,但在其他电脑上发现没有监听到,打印出的keyCode为8,查阅资料发现 用户可能会自定义键盘,导致keyCode不准 提示:keyCode码不统一,导致不同的键盘出现了bug,以删除按键为例 参考链接:告别JS keyCode « 张鑫旭-鑫空间-鑫

    2024年02月16日
    浏览(34)
  • js常用点击、鼠标、键盘事件--详解

    JavaScript 提供了多种事件类型,包括点击事件、鼠标事件和键盘事件。您可以通过监听这些事件来响应用户的交互动作。以下是一些常见事件及其相应的 JavaScript 代码示例: 1. 点击事件: 2. 鼠标事件(例如鼠标移入、移出、移动等): 3. 键盘事件(例如按下按键、释放按键

    2024年02月12日
    浏览(57)
  • js之 事件监听(鼠标、焦点、键盘、文本)

    目标 :能够给DOM元素添加事件监听 什么是事件 :事件是在编程时系统内发生的动作或者发生的事情,比如用户在网页上单击一个按钮 什么是事件监听 :        就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 绑定事件或者注册事

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包