zoukankan      html  css  js  c++  java
  • html css javascript实现弹弹球

    效果如图:
    在这里插入图片描述
    原创代码:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>足球</title>
    		<style>
    			#ball{
    				position: absolute;
    			}
    		</style>
    	</head>
    	<body>
    		<img src="img/ball.png" id="ball"/>
    		<script>
    			var ball=document.getElementById("ball");
    			var height=window.innerHeight;//屏幕高
    			var width=window.innerWidth;
    			var ttop=0;
    			var lleft=0;
    			var flagud=true;//上下移动
    			var flaglr=true;//左右移动
    			function downupball(){
    				if(flagud){
    					dirmove("down",30);
    					if(ttop+ball.offsetHeight>=height){
    						flagud=false;
    					}	
    				}else{
    					dirmove("up",30)	
    					if(ttop<=0){
    						flagud=true;
    					}
    				}
    			}
    			function lrball(){
    				if(flaglr){
    					dirmove("right",20);
    					downupball();
    					if(lleft+ball.offsetWidth>=width){
    						flaglr=false;
    					}	
    				}else{
    					dirmove("left",20);	
    					downupball();
    					if(lleft<=0){
    						flaglr=true;
    					}
    				}
    			}
    			function dirmove(dir,speed){
    				switch(dir){
    					case "left":
    					lleft-=speed;
    					ball.style.left=lleft+"px";
    					break;
    					
    					case "right":
    					lleft+=speed;
    					ball.style.left=lleft+"px";
    					break;
    					case "up":
    					ttop-=speed;
    					ball.style.top=ttop+"px";
    					
    					break;
    					case "down":
    					ttop+=speed;
    					ball.style.top=ttop+"px";
    					
    					break;
    					default:
    					break;
    				}
    					
    			}
    			setInterval(lrball,100);
    		</script>
    	</body>
    </html>
    
    
  • 相关阅读:
    python基础
    python中自定义的栈
    python内置函数
    python函数之可迭代对象、迭代器的判断
    关系型数据库
    数据库基础知识
    进程间通信--管道
    共享内存应用范例
    Win7秘籍 如何用压缩卷调整不合理分区
    KL-divergence
  • 原文地址:https://www.cnblogs.com/BIG-BOSS-ZC/p/11807345.html
Copyright © 2011-2022 走看看