js实现小方块上下左右移动
2017-08-16 22:51
891 查看
<!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实现按键球,小球随键盘上下左右控制移动
- js实现简单的动画(4个按钮控制图片上下左右移动)
- js实现方块上下左右移动效果
- JS—实现元素上下左右移动
- JS实现元素上下左右移动效果
- Js实现图片缩放上下左右移动效果
- JS实现用键盘控制DIV上下左右+放大缩小与变色
- JS实现可编辑的表格,双击可编辑,可以删除行和列,增加行和列,重置,导出表格,也可以上下移动元素
- JavaScript代码实现左右上下自动晃动自动移动
- js 上下左右轮播的实现
- Iframe的简单应用,js实现图片左右移动
- js实现数组元素上下移动
- JS实现Select的option上下移动的方法
- 用JS实现键盘左右键控制图片移动
- 使用jquery实现上下左右移动效果
- C#实现treeview节点上下左右自由移动
- 【JS】实现单选框的左右移动
- js实现使元素在屏幕里上下左右居中
- JavaScript实现可上下左右拉伸移动的DIV层