返回列表 发帖

网页之跑马灯文字特效

//修改宽度
& S! E; n+ y" s7 k+ R; _2 M' Cvar marqueewidth=3009 O) ], z1 ]) o: @3 E
//高度/ {2 |4 c" ~8 X5 P
var marqueeheight=25; s6 T) e4 S7 C' h  y' Z& S
//速度(1-10)( F7 a7 q7 @/ f& v( J# m; U3 B' Z7 K
var marqueespeed=3
6 k1 `/ B) _3 _, N//背景颜色
+ p8 y. y' N% E. ?5 Y! Avar marqueebgcolor="#FFFFFF"/ @- b+ P& q4 y6 N/ N
//是否能暂停 (0=no. 1=yes)?5 r6 _5 r% g. Q- U6 y
var pauseit=1
& z+ q$ X- j4 m7 d8 O/ E; _# K/ k- }4 q
//修改显示内容
* ~6 y  o( N, f- p. h% _0 Y/ ivar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
- ~, L/ j% n9 o; W" a8 _( M2 f3 `7 _) {! e2 \- f
- K  \7 g! v. Y2 D, C0 z
////下面不需改变////////////  Z- b/ _7 T2 E& Q- r) O& P: r: A" W
# V; H% U& ^  i
var copyspeed=marqueespeed
6 c0 H: |1 P. g7 u1 e: dvar pausespeed=(pauseit==0)? copyspeed: 0: N" P9 h1 y# n: L
var iedom=document.all||document.getElementById
. @2 {/ I0 s' I, I# f2 y+ V" P) [if (iedom)4 u. a% Y2 n; G4 n2 a- O5 u
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
& D$ g$ `# Q' s, E" xvar actualwidth='') I/ \, n2 V* c( f' ^
var cross_marquee, ns_marquee
8 p  q4 g& m9 G4 K7 V' k" I4 I3 C: Z% E# Q  i7 k& O$ ^2 A
function populate(){' K+ U# d# ]1 K% o2 n# R% Y. q. S
if (iedom){' K) C% T3 U% t8 ]6 {
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ i, Y5 C5 m% }4 o: Fcross_marquee.style.left=marqueewidth+8
6 O& o% Q! N$ E) v" b; r( t7 J% ^cross_marquee.innerHTML=marqueecontent; }* N5 _, l( a
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
. E0 W" Y* v" {2 s}- q( A" G; w. \+ t9 q- A1 S
else if (document.layers){. W: J) v$ {9 \) A0 n+ ^! g3 @
ns_marquee=document.ns_marquee.document.ns_marquee2+ J) X, @5 ^/ j& W; d" s1 k
ns_marquee.left=marqueewidth+8# l" r8 H# @, i( l; A; [+ z2 \; X! Z
ns_marquee.document.write(marqueecontent)9 I6 [  G& q  a, O' U8 @
ns_marquee.document.close()+ m: Y( T8 \/ M3 |
actualwidth=ns_marquee.document.width6 N, `! D/ k+ p7 X
}, w6 |/ v7 Q$ S) k
lefttime=setInterval("scrollmarquee()",20)- T; G  `: h( r# k0 z4 A
}
- p" u1 Q6 y/ _  Bwindow.onload=populate1 Y1 r' a/ C; X% W4 S$ C% V

% b) Z6 K$ t1 C( G& X0 Xfunction scrollmarquee(){
! a8 L. ]8 Z3 q) i' D# ?; ~if (iedom){, s2 d/ e+ k6 V  u: k5 ~9 ~
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))) h! \# R. R  B4 M3 }9 R
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
6 F" K% ~! Y* R$ @1 j7 qelse
( d1 N) l* E, P; T/ ecross_marquee.style.left=marqueewidth+8
7 I# ?5 o6 a; z3 O7 O- n$ o; [6 R, A& h: Z2 ^& k* g0 ?4 T
}
/ v7 |6 N7 l" j. b; P% j( q7 k' Zelse if (document.layers){9 U4 ?8 R5 v" S" i
if (ns_marquee.left>(actualwidth*(-1)+8))
5 ?. Y8 @0 ]" E  L/ k0 j+ P2 v$ lns_marquee.left-=copyspeed6 G9 p, f0 y1 M( F- |
else
% E: u8 P" m1 [( `0 }; Tns_marquee.left=marqueewidth+8* U, t) B# {8 I; y% d7 d2 N
}
6 W6 e; }: c6 q/ s4 @}
, C( Z; H0 y/ @! f! z0 D1 E  m7 d& n; u! d& f
if (iedom||document.layers){3 d8 ]) @: I% ?, }5 s* p/ g! d/ u* a
with (document){. ^/ t2 l* S$ j8 q7 X" ^
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')2 i; g+ L: P8 P" W* L; g
if (iedom){
. V0 F8 t9 [% l+ Dwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')6 w+ U+ I& {' v+ _% F
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')# K* L/ ~% _+ \+ R7 `( s1 w7 |
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
% Z9 C2 X6 ~/ A; ]0 N0 gwrite('</div>')9 T9 @" c+ N/ U
}
. @) Y; y! z! z; t! {8 y, Jelse if (document.layers){
9 T1 r2 @0 O4 [" ^write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>'): R* B6 D+ O! _$ ^+ h1 o, ^7 v- d9 X; U
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
2 o8 D% e+ D6 q0 z4 g7 v6 v9 X  Ewrite('</ilayer>')
1 b) i! r! F6 |4 ]/ l}
0 T* f5 |6 T2 o8 P: ^0 W) f* Y7 Gdocument.write('</td></table>')' h- E: X3 g1 s: I/ K2 F
}
1 d8 H4 q0 o4 O! i$ [0 w( t1 w}: |( l9 V$ C, S, ~
</script>

返回列表
【捌玖网络】已经运行: