• 控制DIV移动


    键盘控制DIV移动

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style type="text/css">
    			#box1 {
    				 100px;
    				height: 100px;
    				background-color: skyblue;
    				position: absolute;
    
    			}
    		</style>
    		<script type="text/javascript">
    			window.onload = function() {
    				// 使div可以根据不同的方向键向不同方向移动?
    				/*
    				按左键,div向左移动
    				按右键,div向右移动
    				*/
    				// 为document绑定一个按键按下的事件
    				document.onkeydown = function(event) {
    					event = event || window.event;
    
    					// 定义一个变量,来表示移动的速度
    					var speed = 10;
    					// 如果用户按下Ctrl以后  速度加快
    					if(event.ctrlKey){
    						speed=50;
    					}
    
    					/*
    					37 左
    					38 上
    					39 右
    					40 下
    					
    					*/
    					switch (event.keyCode) {
    						case 37:
    							// alert("向左");left值减小
    							box1.style.left = box1.offsetLeft - speed + "px";
    							break;
    						case 38:
    							// alert("向上");
    							box1.style.top = box1.offsetTop - speed + "px";
    							break;
    						case 39:
    							// alert("向右");
    							box1.style.left = box1.offsetLeft + speed + "px";
    							break;
    						case 40:
    							// alert("向下");
    							box1.style.top = box1.offsetTop + speed + "px";
    							break;
    					}
    				};
    			};
    		</script>
    	</head>
    	<body>
    		<div id="box1"></div>
    	</body>
    </html>
    
    
  • 相关阅读:
    C#中发送邮件,包含Html代码 CDO.Message
    CodeSmith生成SQL Server视图的实体类脚本/对应的生成模板
    分享到微信朋友圈
    获取验证码效果和后台代码(js+html+cs)
    弹出遮罩层
    WebAPI上传文件
    zoj1665 dij变形
    hdu1535 SPFA
    hdu1217 floyd
    poj1703 并查集
  • 原文地址:https://www.cnblogs.com/SSPOFA/p/12066809.html
Copyright © 2020-2023  润新知