用js实现小球的自由移动代码_Javascript教程-查字典教程网
用js实现小球的自由移动代码
用js实现小球的自由移动代码
发布时间:2016-12-30 来源:查字典编辑
摘要:正在学习javascript的朋友可以把它当作小练习动手做一做。加强自己的动手编码能力。参考代码:复制代码代码如下:ggggg//定义全局变...

正在学习javascript 的朋友可以把它当作小练习动手做一做。加强自己的动手编码能力。

参考代码:

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title>ggggg</title>

<link rel="stylesheet" type="text/css" href="">

<meta http-equiv="content-type" content="text/html;charset=utf-8">

<>

<script type="text/javascript">

//定义全局变量

//小球坐标

ballX=0;

ballY=0;

//小球在x,y轴移动的方向

directX=1;

directY=1;

//小球移动

function ballMove(){

//小球移动

ballX+=2*directX;

ballY+=2*directY;

//同时修改小球的top 和width

div2.style.top=ballY+'px';

div2.style.left=ballX+'px';

//window.alert(div1.offsetWidth);//offsetwidth在JS中是获取元素的宽,对应的还有offsetHeight

//判断转向

//learInterval(i);

if(ballX+div2.offsetWidth>=div1.offsetWidth ||ballX<=0){

directX=-directX;

}

if(ballY+div2.offsetHeight>=div1.offsetHeight || ballY<=0){

directY=-directY;

}

}

//定时器

var i=setInterval("ballMove()",10);

</script>

</head>

<body>

<div id="div1">

<div id="div2"><img src="ball.png"></div>

</div>

</body>

</html>

图:

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类