控制DIV移動


鍵盤控制DIV移動

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			#box1 {
				width: 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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM