最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现方块上下左右移动效果

来源:动视网 责编:小OO 时间:2020-11-27 22:32:37
文档

js实现方块上下左右移动效果

本文实例为大家分享了js实现方块移动的具体代码,供大家参考,具体内容如下:<,50);// flag = true;} else{interId = setInterval("moveTop()",50);// flag = true;}flag = true;}} btn.onclick =onOff;//产生一个1-2的随机数function random(){rand = parseInt(Math.random() * 2 + 1);alert(rand);if (rand == 1) {interId = setInterval("moveLeft()",50);} else{interId = setInterval("moveTop()"。
推荐度:
导读本文实例为大家分享了js实现方块移动的具体代码,供大家参考,具体内容如下:<,50);// flag = true;} else{interId = setInterval("moveTop()",50);// flag = true;}flag = true;}} btn.onclick =onOff;//产生一个1-2的随机数function random(){rand = parseInt(Math.random() * 2 + 1);alert(rand);if (rand == 1) {interId = setInterval("moveLeft()",50);} else{interId = setInterval("moveTop()"。


 本文实例为大家分享了js实现方块移动的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html> 
 <head> 
 <meta charset="UTF-8"> 
 <title></title> 
 <style type="text/css"> 
 #box{ 
 width: 50px; 
 height: 50px; 
 position: absolute; 
 background: palevioletred; 
 } 
 </style> 
 </head> 
 <body> 
 <div id="box" style = "left: 0; top: 50px;"></div> 
 <button id = "btn">stop</button> 
 </body> 
 <script type="text/javascript"> 
 var speed = 10; 
 var flag = true; 
 var interId; 
 
 function moveLeft(){ 
 var oldLeft = parseInt(box.style.left); 
 
 if(oldLeft >= window.innerWidth-50 || oldLeft < 0){ 
 speed *= -1; 
 } 
 box.style.left = oldLeft + speed + "px"; 
 } 
 
 function moveTop(){ 
 var oldTop = parseInt(box.style.top); 
 
 if(oldTop >= window.innerHeight-50 || oldTop < 0){ 
 speed *= -1; 
 } 
 box.style.top = oldTop + speed + "px"; 
 } 
 
 function onOff(rand){ 
// var rand = random(); 
 if (flag) { 
 btn.innerHTML = "start"; 
 clearInterval(interId); 
 flag = false; 
 } else{ 
 btn.innerHTML = "stop"; 
 if (rand == 1) { 
 interId = setInterval("moveLeft()",50); 
// flag = true; 
 } else{ 
 interId = setInterval("moveTop()",50); 
// flag = true; 
 } 
 flag = true; 
 } 
 } 
 
 btn.onclick =onOff; 
 
 //产生一个1-2的随机数 
 function random(){ 
 rand = parseInt(Math.random() * 2 + 1); 
 alert(rand); 
 
 if (rand == 1) { 
 interId = setInterval("moveLeft()",50); 
 } else{ 
 interId = setInterval("moveTop()",50); 
 } 
 } 
 
 random(); 
 
 </script> 
</html> 

文档

js实现方块上下左右移动效果

本文实例为大家分享了js实现方块移动的具体代码,供大家参考,具体内容如下:<,50);// flag = true;} else{interId = setInterval("moveTop()",50);// flag = true;}flag = true;}} btn.onclick =onOff;//产生一个1-2的随机数function random(){rand = parseInt(Math.random() * 2 + 1);alert(rand);if (rand == 1) {interId = setInterval("moveLeft()",50);} else{interId = setInterval("moveTop()"。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top