JS设置div根据键盘移动

news/2024/7/19 14:03:59 标签: div, JS
<div id="article_content" class="article_content clearfix"> <div id="content_views" class="htmledit_views">

使用js设置div根据方向键“上、下、左、右”方向键移动,

代码如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>键盘移动</title>
 <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
	.s-move-content-outer{border:1px black solid;width:200px;height:200px;position:relative;outline:none;user-select:none;/*overflow:hidden;*/;}
    .s-move-content-header{background-color:pink;width:100%;height:30px;text-align:center;line-height:30px;}
</style>
</head>
 
<body>
	<div class="s-move-content-outer" tabIndex="1" >
		<div class="s-move-content-header" tabIndex="1" >div1 </div>
		<div>内容1</div>
	</div>
</body>
</html>
 
<script>
//键盘控制移动
$(document).keydown(function(event){
    var keyNum = event.which;   //获取键值
    var Item = $(".s-move-content-outer");   //要移动的元素
    switch(keyNum){  //判断按键
		case 37: Item.animate({left:'-=5px'});break;
		case 38: Item.animate({top:'-=5px'});break;
		case 39: Item.animate({left:'+=5px'});break;
		case 40: Item.animate({top:'+=5px'});break;
		default:
        break;
    
    }
});
</script>

 

div> div> <div id="treeSkill">div> <div id="blogExtensionBox" style="width:400px;margin:auto;margin-top:12px" class="blog-extension-box">div>

http://www.niftyadmin.cn/n/1555899.html

相关文章

CRC16 Modbus计算原理与代码实现

1、CRC16 Modbus计算原理 1) 预置 1 个 16 位的寄存器为十六进制FFFF(即全为 1) , 称此寄存器为 CRC寄存器。 2) 把第一个 8 位二进制数据 (通信信息帧的第一个字节) 与 16 位的 CRC寄存器的低 8 位相异或, 把结果放于 CRC寄存器。 3) 把 CRC 寄存器的内容右移一位( 朝低位)…

安卓的短信记录导入苹果_苹果手机能下载安卓的便签吗?带提醒的便签

经常使用安卓手机的小伙伴&#xff0c;很多人都知道&#xff1a;安卓手机桌面上有一款名叫“便签”的的app小工具。这是很多安卓手机系统自带的一款备忘小工具&#xff0c;平时如果有什么事儿需要记录的话&#xff0c;就可以记在那里面&#xff01;当然了&#xff0c;手机品牌不…

JS添加右键菜单

在前端开发的时候&#xff0c;会用到“右键菜单”&#xff0c;如给div添加右键菜单等&#xff0c; 示例&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script src&…

JS元素复制

JS实现元素复制&#xff0c;使用克隆的方式&#xff0c; 如下图&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>JS元素复制</title> <script src"http://libs.baidu…

语言条件语序心得_从事法律翻译后,我得出的十个心得体会…

一名优秀的法律翻译除了精通英语和中文外&#xff0c;还需要贯通法律翻译技巧。 (1)词义变换 在正常的情况下&#xff0c;在将原文翻译成译文时&#xff0c;译者只需按照原文中各个词的词典含义就能准确而地道地把原文翻译成译文。 (2)法律翻译之语序调换 译文语序和原文语序并…

RK3399 - Android7.1 调试串口波特率修改

目录 共两地方修改&#xff1a;uboot和设备树dts 修改一&#xff1a;UBOOT部分 共两地方修改&#xff1a;uboot和设备树dts 修改一&#xff1a;UBOOT部分 目录&#xff1a;u-boot/configs/rk3399_defconfig中修改BAUDRATE&#xff1a; 修改二&#xff1a;kernel DTS部分 目…

JS实现保存当前页面

在前端页面进行一些JS逻辑操作之后 1、需要将操作后的页面效果保存到文件或者数据库中&#xff0c; 获取整个页面html的代码如下&#xff1a; var context $("<p>").append($("html").clone()).html(); console.log(context); 以上代码可以获取当…

Android驱动移植---Camera HW-硬件基础知识

目录 1.Camera的成像原理 2.Image Sensor类型&#xff08;Camera的数据格式&#xff09; 3.硬件接口 4.常见基本概念 5.硬件电路原理图 原理图分析(引脚作用) 1.Camera的成像原理 景物通过镜头&#xff08;LENS&#xff09;生成的光学图像投射到图像传感器(Sensor)表面上…