//仅供学习使用
//使用说明:请将以下代码复制到文本文件中,然后重命名为html后双击运行。按方向键
//可以了
<style>
tr.highlight{
background:#08246B;
color:white;
}
</style>
<table border="1" width="70%" id="ice">
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
</table>
<script language="javascript">
<!--
//定义初始化行列
var currentLine=-1;
var currentCol=-1;
document.onkeydown=function(e)
{
e=window.event||e;
switch(e.keyCode)
{
case 37: //左键
currentCol--;
changeItem();
break;
case 38: //向上键
currentLine--;
changeItem();
break;
case 39: //右键
currentCol++;
changeItem();
break;
case 40: //向下键
currentLine++;
changeItem();
break;
default :
break;
}
}
//方向键调用
function changeItem()
{
if( document.all )
var it = document.getElementById("ice").children[0];
else
var it = document.getElementById("ice");
for (i=0;i<it.rows.length;i++)
{
it.rows[i].className = "";
}
if (currentLine < 0)
{
currentLine = it.rows.length - 1;
}
if (currentLine == it.rows.length)
{
currentLine = 0;
}
var objtab = document.all.ice;
var objrow=objtab.rows[currentLine].getElementsByTagName("INPUT");
if(currentCol<0)
{
currentCol=objrow.length-1;
}else if(currentCol==objrow.length)
{
currentCol=0;
}
objrow[currentCol].select();
//调试使用
it.rows[currentLine].className = "highlight";
}
//-->
</script>
//仅供学习使用
分享到:
相关推荐
标题“支持按键盘方向键实现翻页跳转的效果”表明我们关注的是一个使用JavaScript(JS)实现的功能,允许用户通过按下键盘上的方向键上(Up)和下(Down)来浏览页面内容或在页面之间切换。这种效果通常应用于网页的...
这个“支持按键盘方向键翻页跳转的代码”就是一个典型的例子,它利用JavaScript(简称JS)实现了用户可以使用键盘的左右方向键(← →)或PageUp、PageDown键来翻页的功能。这样的功能对于阅读长篇文章或者浏览多...
以上内容只是JavaScript键盘交互的基础。实际上,你可以通过更多的技术,如防抖(debounce)或节流(throttle)来优化性能,或者利用CSS和HTML5 API来增强用户体验。总之,JavaScript提供了强大的能力,使网页能够响应...
【JavaScript源代码】JS实现可以用键盘方向键控制的动画 在网页开发中,有时我们需要创建交互式的用户体验,例如使用键盘操作元素的移动。这个例子展示了如何利用JavaScript来实现在浏览器中通过键盘方向键控制图像...
js 实现 JavaScript捕获方向键! 值得下载看看!资源免费,大家分享!!
键盘方向键的监听通常涉及JavaScript的事件监听机制,特别是键盘事件(keydown或keyup)的处理,通过判断event.keyCode来识别用户按下的是哪个方向键。 全屏相册的实现可能涉及到CSS3的样式控制,例如设置元素的...
- 方向键:左箭头(37),上箭头(38),右箭头(39),下箭头(40)。 - Insert(插入键):键码为45。 - Delete(删除键):键码为46。 - Num Lock(数字锁定键):键码为144,用于切换小键盘的数字和方向模式...
需要注意的是,这种方法并不能完全阻止用户使用Alt键和方向键,因为用户仍然可以通过释放Alt键后再点击方向键来绕过限制。 #### 10. 禁止打印页面 可以通过CSS媒体查询来禁止打印时显示页面内容: ```css @media ...
2. **JavaScript/jQuery交互**:为了响应键盘方向键,我们需要使用JavaScript或jQuery监听键盘事件。当用户按下上、下方向键时,菜单项应能被选中并高亮显示。同时,如果按下回车键,选中的地名应被插入到输入框中。...
Pause(暂停键,keycode 19),Caps_Lock(大写锁定键,keycode 20),Esc(退出键,keycode 27),Space(空格键,keycode 32),以及方向键(Left, Up, Right, Down,keycode分别为37, 38, 39, 40)等。...
"MovingBoxes实现汽车图片展示,键盘方向键也可以操作左右切换,兼容主流浏览器" 这个标题揭示了我们关注的是一个基于JavaScript(JS)技术的项目,名为MovingBoxes。它主要用于在网页上展示汽车图片,并且提供了一...
本文实例讲述了JavaScript取得键盘按下方向键是哪个的方法。分享给大家供大家参考。具体如下: 这里通过创建一个event.keyCode对象,可有效获取键盘上的方向键,运行代码后,点击键盘上的任意方向键,网页会以Alert...
标题“键盘助手 JAVASCRIPT”指的是一个使用JavaScript编写的程序,它的主要目的是优化用户在网页上使用可编辑控件(如输入框、文本域等)的体验,通过利用方向键和Enter键来提高数据输入的效率。这个助手可能是为了...
- 方向键`Left`, `Up`, `Right`, `Down`,键码分别为37, 38, 39, 40,常用于游戏或界面导航。 - `Home`与`End`键,键码为36与37,用于定位到文档或编辑区域的开始或结束位置。 ### 使用键码的实际应用场景 1. **...
JavaScript模拟键盘是一种技术,它允许在网页上创建一个虚拟键盘,用户可以通过点击屏幕上的按键来输入文本,替代物理键盘的功能。这种技术尤其适用于触摸屏设备,例如平板电脑和智能手机,以及那些对安全性有较高...
3. **键盘方向键翻页**:集成键盘事件监听,用户可以通过按左右方向键来前后翻页,这种无鼠标操作的便捷性尤其适合触屏设备。 4. **兼容主流浏览器**:项目经过优化,确保在Firefox、Chrome、Safari、Edge以及IE9+...
在这个场景中,我们需要监听键盘事件,特别是上、下、左、右四个方向键的按下。当用户按下这些键时,我们需要找到当前焦点的输入框,并根据箭头键的方向改变焦点到相邻的输入框。 实现这个功能的基本步骤如下: 1....
在这个场景中,我们讨论的是一个用JS实现的软键盘,特别之处在于它能够响应用户的方向键输入,使得该软键盘适用于遥控器操作。下面我们将深入探讨这个软键盘的实现原理、关键功能以及相关的技术点。 1. **软键盘...