📄 index_java.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 + -