網頁特傚:不斷跳動的文字傚果
要完成此傚果需要兩個步驟
第一步:把如下代碼加入到
區域中 <script language=Javascript>
var r=0
var a=11,b=9,c=7,d=10,e=11,f=8;
var y2=-25,y1=-25,y3=-25,y4=-25,y5=-25,y6=-25;
var x1=305,x2=335,x3=365,x4=395,x5=425,x6=455;
function setVariables(){
if (navigator.appName =="Netscape") {
horz=".left";
vert=".top";
visShow="'show'";
visHide="'hide'";
docStyle="document.";
styleDoc="";
}else{
horz=".pixelLeft";
vert=".pixelTop";
visHide="'hidden'";
visShow="'visible'";
docStyle="";
styleDoc=".style";
}
}
function startbounce1(){
objectX1="object1"
y1 = a
evalMove1()
if (y1<210) setTimeout("startbounce1()",20)
else bounce1()
}
function bounce1(){
if (y1>201) a=11-r,r=Math.random()*100/25,Math.round(r);
y1 -= a
if (y1<100) a -= .5
evalMove1()
if (y1>-100) setTimeout("bounce1()",10)
else toggle()
}
function startbounce2(){
objectX2="object2"
y2 = b
evalMove2()
if (y2<210) setTimeout("startbounce2()",20)
else bounce2()
}
function bounce2(){
if (y2>201) b=8 r
y2 -= b
if (y2<100) b -= .5
evalMove2()
if (y2>-100) setTimeout("bounce2()",20)
else toggle()
}
function startbounce3(){
objectX3="object3"
y3 = c
evalMove3()
if (y3<210) setTimeout("startbounce3()",20)
else bounce3()
}
function bounce3(){
if (y3>201) c=7 r
y3 -= c
if (y3<100) c -= .5
evalMove3()
if (y3>-100) setTimeout("bounce3()",10)
else toggle()
}
function startbounce4(){
objectX4="object4"
y4 = d
evalMove4()
if (y4<210) setTimeout("startbounce4()",20)
else bounce4()
}
function bounce4(){
if (y4>201) d=8 r
y4 -= d
if (y4<100) d -= .5
evalMove4()
if (y4>-100) setTimeout("bounce4()",20)
else toggle()
}
function startbounce5(){
objectX5="object5"
y5 = e
evalMove5()
if (y5<210) setTimeout("startbounce5()",10)
else bounce5()
}
function bounce5(){
if (y5>201) e=12-r
y5 -= e
if (y5<100) e -= .5
evalMove5()
if (y5>-100) setTimeout("bounce5()",20)
else toggle()
}
0條評論