Jquery中文網 www.prqmtc.live
Jquery中文網 >  腳本編程  >  javascript  >  正文 javascript實例 js實現小球的自由移動

javascript實例 js實現小球的自由移動

發布時間:2015-01-30   編輯:www.prqmtc.live
本文分享一個javascript編程的小例子,用js代碼實現小球的自由移動,是不是很酷哦,快來看看吧,參考下人家的寫法,會進步很快的。

js代碼實現小球的自由移動。

代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>javascript實現小球的自由移動-www.jbxue.com</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" style="width:400px;height:300px;border:1px solid silver;POSITION: absolute; TOP: 100px">
<div id="div2" style="position:absolute;left:0px;top:0px;"><img src="ball.png"></div>
</div>
</body>
</html>

您可能感興趣的文章:
javascript實例 js實現小球的自由移動
使用基于jquery的gamequery插件做JS乒乓球游戲
7款吸引人眼球的jQuery/CSS3特效實例分享
jquery全選/全不選/反選另一種實現方法(配合原生js)
jQuery中的val()示例應用
JavaScript 移除option選項的方法
jquery 3D球狀導航的文章分類
jquery實現鼠標拖動圖片效果示例代碼
使用jQuery實現的擲色子游戲動畫效果
javascript cookie操作指南

[關閉]
一分赛车计划app