110 lines
1.9 KiB
HTML
110 lines
1.9 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||
|
<html xmlns="http://www.w3c.org/1999/xhtml">
|
||
|
<head>
|
||
|
<title>CircleBounce</title>
|
||
|
<style type='text/css'>
|
||
|
* {
|
||
|
margin:0;
|
||
|
padding:0;
|
||
|
text-decoration:none;
|
||
|
font-weight:normal;
|
||
|
color:#000;
|
||
|
font:16px arial;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
font:16px arial;
|
||
|
background-color:#fff;
|
||
|
overflow:hidden;
|
||
|
}
|
||
|
|
||
|
#circle {
|
||
|
background-image:url('img/circle.png');
|
||
|
background-repeat:no-repeat;
|
||
|
width:50px;
|
||
|
height:50px;
|
||
|
position:absolute;
|
||
|
}
|
||
|
</style>
|
||
|
<script type='text/javascript'>
|
||
|
function getwh() {
|
||
|
if (self.innerHeight) {
|
||
|
w=self.innerWidth
|
||
|
h=self.innerHeight
|
||
|
}
|
||
|
else if (document.documentElement && document.documentElement.clientHeight) {
|
||
|
w=document.documentElement.clientWidth
|
||
|
h=document.documentElement.clientHeight
|
||
|
}
|
||
|
else if (document.body) {
|
||
|
w=document.body.clientWidth
|
||
|
h=document.body.clientHeight
|
||
|
}
|
||
|
w=w-50
|
||
|
h=h-50
|
||
|
}
|
||
|
|
||
|
img1=new Image()
|
||
|
img1.src="img/circle_l.png"
|
||
|
|
||
|
function endsi() {
|
||
|
if (cg==0) {
|
||
|
cg=cg+1
|
||
|
cgt=setTimeout("endsi()",100)
|
||
|
}
|
||
|
else
|
||
|
c.style.backgroundImage="url('img/circle.png')"
|
||
|
}
|
||
|
|
||
|
function movecircle() {
|
||
|
c.style.left=x+"px"
|
||
|
c.style.top=y+"px"
|
||
|
if (y<1)
|
||
|
yt=2
|
||
|
else if (y>h-1)
|
||
|
yt=-2
|
||
|
|
||
|
if (x<1)
|
||
|
xt=2
|
||
|
else if (x>w-1)
|
||
|
xt=-2
|
||
|
|
||
|
if (y<1 || y>h-1 || x<1 || x>w-1) {
|
||
|
c.style.backgroundImage="url('img/circle_l.png')"
|
||
|
cg=0
|
||
|
endsi()
|
||
|
}
|
||
|
//else
|
||
|
//c.style.backgroundImage="url('img/circle.png')"
|
||
|
|
||
|
x=x+xt
|
||
|
y=y+yt
|
||
|
|
||
|
t=setTimeout("movecircle()",1)
|
||
|
}
|
||
|
|
||
|
function cstart() {
|
||
|
c=document.getElementById("circle")
|
||
|
getwh()
|
||
|
x=Math.floor(Math.random()*w)
|
||
|
y=Math.floor(Math.random()*h)
|
||
|
|
||
|
yt=Math.floor(Math.random()*2)
|
||
|
if (yt==0) yt=-2
|
||
|
else yt=2
|
||
|
|
||
|
xt=Math.floor(Math.random()*2)
|
||
|
if (xt==0) xt=-2
|
||
|
else xt=2
|
||
|
|
||
|
movecircle()
|
||
|
}
|
||
|
|
||
|
window.onload=cstart
|
||
|
window.onresize=getwh
|
||
|
</script>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id='circle'></div>
|
||
|
</body>
|
||
|
</html>
|