首页 | 代码中心 | 源码下载 | 用户管理 | 用户留言 | 导航 | 繁體
代码秀,专业程序代码提供商(源码下载,编程技术)
撞壁的弹球 <Script> <-- var x,y var marginbottom var marginleft=0 var margintop=0 var marginright // 速度,越小越快 var tempo=200 // 单位时间内水平移动的距离 var stepx=20 // 单位时间内上下移动的距离 var stepy=20 var timer // 图象的路径 img0 = new Image(); img0.src = "http://51js.1000box.net/pics/face/24.gif"; img1 = new Image(); img1.src = "http://51js.1000box.net/pics/face/24.gif"; img2 = new Image(); img2.src = "http://51js.1000box.net/pics/face/24.gif"; img3 = new Image(); img3.src = "http://51js.1000box.net/pics/face/24.gif"; // 延迟两秒开始运动 function setValues() { var firsttimer= setTimeout("setValues2()",2000) } function setValues2() { if (document.all) { marginbottom = document.body.clientHeight-50 marginright = document.body.clientWidth-50 document.all.ball.style.posLeft=randommaker(marginright-30)+30 document.all.ball.style.posTop=10 moveball() } if (document.layers) { marginbottom = window.innerHeight-10 marginright = window.innerWidth-10 document.ball.left=randommaker(marginright-30)+30 document.ball.top=10 moveball() } } function randommaker(range) { rand=Math.floor(range*Math.random()) return rand } function moveball() { checkposition() chooseimage() if (document.all) { document.all.ball.style.posLeft+=stepx document.all.ball.style.posTop+=stepy timer=setTimeout("moveball()",tempo) } if (document.layers) { document.ball.left+=stepx document.ball.top+=stepy timer=setTimeout("moveball()",tempo) } } function checkposition() { if (document.all) { if (document.all.ball.style.posLeft>=marginright) { stepx=stepx*-1 document.all.ball.style.posLeft-=10 } if (document.all.ball.style.posLeft<=marginleft) { stepx=stepx*-1 document.all.ball.style.posLeft+=10 } if (document.all.ball.style.posTop>=marginbottom) { stepy=stepy*-1 document.all.ball.style.posTop-=10 } if (document.all.ball.style.posTop<=margintop) { stepy=stepy*-1 document.all.ball.style.posTop+=10 } } if (document.layers) { if (document.ball.left>=marginright) { stepx=stepx*-1 document.ball.left-=10 } if (document.ball.left<=marginleft) { stepx=stepx*-1 document.ball.left+=10 } if (document.ball.top>=marginbottom) { stepy=stepy*-1 document.ball.top-=10 } if (document.ball.top<=margintop) { stepy=stepy*-1 document.ball.top+=10 } } } function chooseimage() { if (document.all) { if (stepx <= 0 && stepy <=0) {ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx >= 0 && stepy <=0) {ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx <= 0 && stepy >=0) {ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx >= 0 && stepy >=0) {ballimage.src="http://51js.1000box.net/pics/face/24.gif"} } if (document.layers) { if (stepx <= 0 && stepy <=0) {document.ball.document.ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx >= 0 && stepy <=0) {document.ball.document.ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx <= 0 && stepy >=0) {document.ball.document.ballimage.src="http://51js.1000box.net/pics/face/24.gif"} if (stepx >= 0 && stepy >=0) {document.ball.document.ballimage.src="http://51js.1000box.net/pics/face/24.gif"} } } // --> </Script> 特别说明:如网页特效代码中有引用图片文件等,请自己下载到本地调试!