首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用的键盘事件

1.1常用的键盘事件 1.1键盘事件 事件除了使用鼠标触发,还可以使用键盘触发, 注意给文档 document 添加键盘事件 注意:    onkeypress 和前面2个的区别是,它不识别功能键...shift 左右箭头啊 document.addEventListener('keydown', function() { console.log('我按下了...ASCII码值 document.addEventListener('keyup', function(e) { console.log('up:' + e.keyCode...触发输入框的获得焦点事件 search.focus(); } }) 1.4 案例:模拟京东快递单号查询 要求:当我们文本框中输入内容...案例分析   快递单号输入内容, 上面的大号字体盒子(con)显示(这里面的字号更大)        表单检测用户输入: 给表单添加键盘事件        同时把快递单号里面的值(value)获取过来赋值给

3.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

常用键盘事件

能识别功能键 比如 ctrl shift 左右箭头啊        document.addEventListener('keydown', function() {                ...2)我们实际开发中,我们更多的使用keydown和keyup,它能识别所有的键 (包括功能键) 3) keypress 不识别功能键,但是 keypress 的 keyCode属性能区分大小写,返回不同的...ASCII值 使用keyCode属性判断用户按下哪个键            // 键盘事件对象中的keyCode属性可以得到相应键的ASCII码值        document.addEventListener...('keyup', function(e) {            console.log('up:' + e.keyCode);            // 我们可以利用keycode返回的ASCII...触发输入框的获得焦点事件                search.focus();           }       })     4、 案例:模拟京东快递单号查询 要求:当我们文本框中输入内容

1.5K20

js事件委托的理解 转

今日看下拉列表用到事件委托,特意在网上搜查了一些资料, http://www.cnblogs.com/liugang-vip/p/5616484.html  这篇文章写的很详细,非常感谢作者。...break; } } } } 所写的事件对应新增加的元素是不起作用的...,用事件委托则可以 如下:一般写法需要额外调用一次函数,否则onmouseover  onmouseout 对于新增加的第5行不起作用 window.onload = function(){...; oUl.appendChild(oLi); }; } 适合用事件委托的事件:click,mousedown,mouseup,keydown...我的理解是:事件委托都是在外围的div添加事件,当点击内部的一个元素,即使这个元素没有onclick事件,依然会从内到外执行onclick事件,js中外部div 添加事件的函数内 var ev = ev

1K20

用户体验细化,增强型的

当用户 input 标签中使用方向键,有一些对应的快捷操作: 如果按的是向上或向下键盘,我们要对应的加减 1 如果按的是shift并按向上或向下键,我们要对应的加减 10 如果按的是alt并按向上或向下键...const isMac = navigator.platform === 'MacIntel'; const KEY = { UP: 38, DOWN: 40, }; document.querySelector...document.querySelector('input').addEventListener('keydown', e => { ... } 然后是监听 input 的 keydown 事件。...进行基本计算,0 的数量太多,但并不重要, input 元素中,0.30000000000000004看起来不是很好。我们只要 0.3。...为了达到这个目的,我们需要知道计算前的小数的最大数量是多少,就是当前输入的小数的数量,或者是按下alt键的1,两者中哪个更大。我们存储这个值以便以后使用

85020

试试Konami Code的神奇

何为Konami Code,不如你先在在Google Reader上试下,空白的地方点下,然后键盘输入 Up, Up, Down, Down, Left, Right, Left, Right, B,...: var k = []; $(document).keydown(function(e) { e = e || window.event; k.push(e.keyCode...这段代码呢还是有些问题,如果“秘技”一直不对,数组k则一直增加,所以我又将代码改了一下,判断如果k的数量==10了,还不正确就去掉第一个,保证k里面最多只有10个,不会一直增加下去,如下: var k = []; $(document...).keydown(function(e) { e = e || window.event; k.push(e.keyCode); if (k.toString().indexOf...这个效果在所有wordpress都能使用(sidebar),直接加入代码在你的header模版里就可以看到侧栏的呼吸效果了!

19030

键码经典游戏:快速实现可运行的 2048

先看码上掘金效果: 设计思路 首先,玩过 2048 的都知道:基础版本是一个 4x4 的网格,作为游戏的主界面; 然后关键是生成数字和移动,即: 1、游戏开始和每次数字移动后要随机空白格子生成数字...相同的数字移动过程中会合并 接着就是,每一轮操作后,游戏界面格子的数字要实时更新; 按照这个思路,设想一下:会有哪些函数方法?...handleInput(event): 处理用户的键盘输入,控制数字的移动方向; slide(direction): 根据用户的输入移动和合并数字; getColumn(col): 获取指定列的数字,辅助处理上下移动的逻辑...('keydown', handleInput); // 处理用户的键盘输入 function handleInput(event) { let...针对以上代码,我们还有能做的,比如: 1、还差一个结束判断,即当没有空格且所有相邻的数字都不相等,添加一个函数来判断游戏是否结束,并给出相应的提示; 2、还可以为玩家提供撤销上一步的操作的功能,增加游戏的可玩性

20130

增强型的

当用户 input 标签中使用方向键,有一些对应的快捷操作: 如果按的是向上或向下键盘,我们要对应的加减 1 如果按的是shift并按向上或向下键,我们要对应的加减 10 如果按的是alt并按向上或向下键...const isMac = navigator.platform === 'MacIntel'; const KEY = { UP: 38, DOWN: 40, }; document.querySelector...document.querySelector('input').addEventListener('keydown', e => { ... } 然后是监听 input 的 keydown 事件。...进行基本计算,0 的数量太多,但并不重要, input 元素中,0.30000000000000004看起来不是很好。我们只要 0.3。...为了达到这个目的,我们需要知道计算前的小数的最大数量是多少,就是当前输入的小数的数量,或者是按下alt键的1,两者中哪个更大。我们存储这个值以便以后使用

61320

【建议收藏】面试官贼喜欢问的 32+ vue 修饰符,你掌握几种啦?

once.gif 6 .native 我们知道自定义组件上,只能监听自定义事件,一些原生事件(比如click)是没有办法直接触发的,但是使用.native修饰符可以帮我们办到这点 native.vue...$emit('update:text', this.value) } } } sync.gif 9 .camel .camel 修饰符允许使用 DOM 模板将 v-bind property...思路1: 绑定change事件,事件回调中手动获取target的值 思路2: 直接使用.lazy修饰符即可达到效果 export default....esc 在按下esc按键才触发鼠标或键盘事件的监听器,详细例子请看上面 26 .space 在按下space按键才触发鼠标或键盘事件的监听器,详细例子请看上面 27 .up 在按下up按键才触发鼠标或键盘事件的监听器

2.6K10

threejs 学习之射线的使用

主要内容: 使用 threejs 创建 20x20 的网格,鼠标移动,方块跟随移动,点击在网格任意位置放置方块,按 shift ,删除当前位置方块。...mesh_1 与网格同样的尺寸 一个与网格同样的方块 geometry_2 , 不加入 scene 中 三个事件: 鼠标移动事件,随着鼠标移动,更改 mesh_1 位置,并重新渲染 鼠标点击事件,交点位置...,创建新 mesh, 若是相交对象不为 平面,则删除当前对象 keydown, keyup, 更改是否删除的状态 详细代码如下: import * as THREE from '....; // grids var grid = new THREE.GridHelper(1000, 20); scene.add(grid); // plane, 辅助碰撞检测...('keydown', onDocuementKeyDown, false); document.body.addEventListener('keyup', onDocuementKeyUp,

1.7K41

Excel催化剂开源第23波-VSTO开发辅助录入功能关键技术

Excel催化剂的几大辅助录入功能中(数据验证保护、数据多级联动输入、关键词模糊智能匹配输入)中,用了一些customxmlPart技术来存储配置信息,同时关键词模糊智能匹配输入中,用了一个VSTO...,当然,严格来说,VBA环境下也可以完成这些工作。...RedirectDgvRow(); break; case Keys.Up...FormFastInput.CurrentSelectCell.Offset[1, 0].Select(); break; case Keys.Up...框架下,有大量微软工程师为我们搭建好的底层技术,使我们在上层构建业务代码变得如此轻松,此篇给大家展示了工作表单元格区域上创建自定义控件的能力,发挥得当,较直接弹出窗体的效果要友好得多。

1.3K10

❤️创意网页:贪吃蛇游戏 - 创造一个经典的小游戏

游戏循环的代码 ... } // 监听方向键事件,控制蛇的移动方向 document.addEventListener('keydown', (event) => { // ......然后,我们定义了两个绘制函数drawSnakePart和drawFood,用于画布上绘制蛇的身体和食物。 接着,我们定义了一个generateFood函数,用于画布上随机生成新的食物。...使用方向键控制蛇的运动,吃掉食物,并尝试不要碰到画布边界或自身。 <!...boxSize : direction === '<em>up</em>' ?...(超简单什么都不用下载) 1.打开记事本 2.将上面的源代码复制粘贴到记事本里面将文件另存为HTML文件点击保存即可 3.打开html文件(大功告成(●'◡'●)) 总结 本篇博客中,我们学习了如何使用

19810
领券