没有合适的资源?快使用搜索试试~ 我知道了~
js实现方块上下左右移动效果
3 下载量 185 浏览量
2020-10-19
09:08:34
上传
评论 1
收藏 28KB PDF 举报
温馨提示
试读
2页
主要为大家详细介绍了js实现方块上下左右移动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
资源推荐
资源详情
资源评论
js实现方块上下左右移动效果实现方块上下左右移动效果
主要为大家详细介绍了js实现方块上下左右移动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了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);
}
}
资源评论
weixin_38534344
- 粉丝: 0
- 资源: 916
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功