⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index_java.js

📁 仿招聘网站 SSH框架 ajax功能
💻 JS
字号:
function GetClientRect(Obj){
     var ol;
     var ot;
     var ow;
     var oh;
     var strConstEnd = "BODY"
     var el = Obj;
     ol = 0;
     ot = 0;
     while(el.tagName.toUpperCase()!="BODY"){

               ot += el.offsetTop+el.clientTop;

               ol += el.offsetLeft+el.clientLeft;

               el=el.offsetParent;
     }
     ow = parseInt(Obj.offsetWidth);
     oh = parseInt(Obj.offsetHeight);
     return{
               Left: ol,
               Top: ot,
               Width: ow,
               Height: oh
     };
}
var ax=new Array();
var ay=new Array();
var bx=new Array();
var by=new Array();
document.write ("<div id='layer' style='position: absolute; left: 100px; top: -100px; width: 1; height: 1; z-index: 2'></div>");
document.write ("<div id='layer' style='position: absolute; left: 100px; top: -100px; width: 1; height: 1; z-index: 2'><A HREF='http://pages.chinahr.com/click.asp?prj=pic&single_service_id=276654&contractid=20080701032356&adid=3692' TARGET='_blank'><IMG SRC='http://st.mychinahr.com/expire/portalad/chbn/bw822.gif' ALT='' WIDTH='68' HEIGHT='68' BORDER='0'></A></div>");
ax[0]=200+10*Math.random();
ay[0]=400+100*Math.random();
bx[0]=(5+2*Math.random())*Math.sin(Math.random()*6.28);
by[0]=(5+2*Math.random())*Math.cos(Math.random()*6.28);
ax[1]=100+10*Math.random();
ay[1]=280+100*Math.random();
bx[1]=(5+2*Math.random())*Math.sin(Math.random()*6.28);
by[1]=(5+2*Math.random())*Math.cos(Math.random()*6.28);
var avilableObj_ary=new Array();
var inavibableObj_ary=new Array();
var inavibableAre_ary=new Array();

inavibableObj_ary.push(document.all.Header);
inavibableObj_ary.push(document.all.Topmenu);
inavibableObj_ary.push(document.all.Capture);

var are_length=inavibableObj_ary.length;
var gg_w=74;
getInavibableAre()
function getInavibableAre(){
	for(var i=0;i<are_length;i++){
		inavibableAre_ary.push(GetClientRect(inavibableObj_ary[i]));
	}
}
function fly()
{
	for(var i=0;i<2;i++){
		   var xChange = false;
		   var yChange = false;
		   ax[i]+=bx[i];
		   ay[i]+=by[i];
		   if (ay[i]<document.body.scrollTop){
			ay[i]=document.body.scrollTop;
		   }
		   if (ay[i]>document.body.clientHeight+document.body.scrollTop-20){
			ay[i]=document.body.clientHeight+document.body.scrollTop-20;
		   }
		   layer(i).style.left=ax[i];
		   layer(i).style.top=ay[i];
	
		if(ifChangeX(i)){
			bx[i]=-bx[i]
		}
		if(ifChangeY(i)){
			by[i]=-by[i]
		}
	}
     setTimeout("fly();",100);

}
//是否改变X方向
function ifChangeX(id){
	var isHit=false;
	for(var i=0;i<are_length;i++){
		if(ay[id]>=inavibableAre_ary[i].Top && ay[id]<=(inavibableAre_ary[i].Top+inavibableAre_ary[i].Height)){
			if(ax[id]>=inavibableAre_ary[i].Left-gg_w && ax[id]<=(inavibableAre_ary[i].Left+inavibableAre_ary[i].Width)){
				isHit=true;
				break;
			}
		}
	}
	return (isHit || ax[id]>document.body.clientWidth-gg_w || ax[id] <=0);
}
//是否改变Y方向
function ifChangeY(id){
	var isHit=false;
	for(var i=0;i<are_length;i++){
		if(ax[id]>=inavibableAre_ary[i].Left && ax[id]<=inavibableAre_ary[i].Left+inavibableAre_ary[i].Width){
			if(ay[id]>=inavibableAre_ary[i].Top-gg_w && ay[id]<=(inavibableAre_ary[i].Top+inavibableAre_ary[i].Height)){
				isHit=true;
				break;
			}
		}
	}
	return (isHit ||  ay[id] <=0 || ay[id]<=document.body.scrollTop || ay[id] >=document.body.clientHeight+document.body.scrollTop-20);
}
fly();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -