zoukankan      html  css  js  c++  java
  • 控制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>
    
    
  • 相关阅读:
    HashTable、HashSet和Dictionary的区别
    CCF_ 201312-3_最大的矩形
    CCF_ 201312-2_ISBN号码
    CCF_201312-1_出现次数最多的数
    CCF_ 201509-2_日期计算
    CCF_ 201512-3_画图
    CCF_ 201512-2_消除类游戏
    CCF_ 201409-2_画图
    CCF_201409-1_相邻数对
    CCF_ 201412-1_门禁系统
  • 原文地址:https://www.cnblogs.com/SSPOFA/p/12066809.html
Copyright © 2011-2022 走看看