网站首页 | 站长论坛 | 免费空间申请 | 站长下载 | 站长博客 | 商业主机 | 免费空间推荐站点 | 免费空间排行榜 | 我们知道
发新话题
打印

实现友情连接的动

实现友情连接的动

在BODY和BODY之间加上


<SCRIPT language=javascript>
<!--
var kazOako=2;
var dOako=100,dOako=10;
var hOako=30;
var mouseSpeedOako=40;
var h2Oako_1=20;
var h2Oako_2=80;
var spDxOako=10,spDyOako=-5;
var moveStopOako=false;

var i;
var dxOako=new Array(),dyOako=new Array();
var moveFlagOako=new Array();
for (i=0;i<=kazOako;i++) {
dxOako=dOako,dyOako=dOako;
moveFlagOako=true;
}
var mxOako=dOako,myOako=dOako,moveStopFlagOako=false,tiOako;

if (document.all || document.layers) {
if (document.layers) document.captureEvents(Event.MOUSEMOVE || Event.CLICK);
document.onmousemove=mouseMoveEvOako;
document.onclick=mouseMoveStopOako;
}


function mouseMoveEvOako(e) {
mxOako=getPoOako(e,true);
myOako=getPoOako(e,false);
}

function mouseMoveStopOako() {
if (moveStopOako) {
moveStopFlagOako=!moveStopFlagOako;
}
}


function getPoOako(e,flag) {
if (flag) {
if (document.all) return document.body.scrollLeft+event.clientX;
if (document.layers) return e.pageX;
} else {
if (document.all) return document.body.scrollTop+event.clientY;
if (document.layers) return e.pageY;
}
}


function setPoOako(name,x,y) {
if (document.all) {
document.all(name).style.posLeft=x+spDxOako;
document.all(name).style.posTop=y+spDyOako;
}
if (document.layers) document.layers[name].moveTo(x+spDxOako,y+spDyOako);
}

function getXYOako(x1,y1,x2,y2,l,dl,flag) {
var x,y;
x=dl/l*(x2-x1)+x1;
if (flag==true) return x;
if (flag==false) {
if (x1-x2==0) {
if (y1<y2) return y1+dl;
else return y1-dl;
} else return (y1-y2)/(x1-x2)*x+y1-(y1-y2)/(x1-x2)*x1;
}
}


function mouseMoveOako() {
if (document.all || document.layers) {
var i,l,x2,y2;
for (i=0;i<=kazOako;i++) {
if (i==0) {
if (!moveStopFlagOako) x2=mxOako,y2=myOako;
else x2=dxOako,y2=dyOako;
} else x2=dxOako[i-1],y2=dyOako[i-1];
l=Math.abs(Math.sqrt(Math.pow((x2-dxOako),2)+Math.pow((y2-dyOako),2)));
if (i==0) {
if (l<hOako && moveFlagOako) {
dxOako=x2;
dyOako=y2;
setPoOako("imOako"+i,dxOako,dyOako);
moveFlagOako=false;
} else {
if (l>h2Oako_1 || l<=h2Oako_1 && moveFlagOako) {
dxOako=getXYOako(dxOako,dyOako,x2,y2,l,hOako,true);
dyOako=getXYOako(dxOako,dyOako,x2,y2,l,hOako,false);
setPoOako("imOako"+i,dxOako,dyOako);
moveFlagOako=true;
}
}
} else {
if (l<hOako && !moveFlagOako[i-1]) {
dxOako=x2;
dyOako=y2;
setPoOako("imOako"+i,dxOako,dyOako);
moveFlagOako=false;
} else {
if (l>h2Oako_2 || l<=h2Oako_2 && !moveFlagOako[i-1]) {
dxOako=getXYOako(dxOako,dyOako,x2,y2,l,hOako,true);
dyOako=getXYOako(dxOako,dyOako,x2,y2,l,hOako,false);
setPoOako("imOako"+i,dxOako,dyOako);
moveFlagOako=true;
}
}
}
}
clearTimeout(tiOako);
tiOako=setTimeout("mouseMoveOako()",mouseSpeedOako);
}
}
// End -->
</SCRIPT>


在连接栏里加<MARQUEE></MARQUEE>
[img]http://photos.56.com/albums/userpics/data3/212/2127930/502.jpg[/img]

TOP

发新话题