|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度. m7 b9 h3 Q! V1 W1 E( C3 \
var marqueewidth=3002 A8 l6 [# a' g, }
//高度( s+ E1 y: x5 n+ Z6 O
var marqueeheight=25
6 H, U" u$ N5 B4 S8 A6 r3 x0 z//速度(1-10)
/ L) B- u; V+ E$ k; avar marqueespeed=3# Q9 \8 t5 N. i. m/ U
//背景颜色
7 Z& Z0 G0 i& m" H; }var marqueebgcolor="#FFFFFF"
9 z( k+ U1 f2 C1 f9 `/ m//是否能暂停 (0=no. 1=yes)?- m1 P R6 C, q D
var pauseit=1
/ X9 B: R# e! Y, y' _3 G. \. i+ E5 j# D
//修改显示内容. K5 N/ z+ ], M) b- t& S) @
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
# j' n% E4 Z: W2 w4 }$ g* r. _# U& b( l; n7 u
6 K, f$ y" e0 M' Q1 n////下面不需改变////////////
2 i m r! S. _. [4 T8 F- c+ H6 e& U. p
var copyspeed=marqueespeed
+ o5 F& k5 k# e* y& Uvar pausespeed=(pauseit==0)? copyspeed: 0
+ j5 g9 g$ T' Uvar iedom=document.all||document.getElementById! B7 F3 S% W6 H3 I$ V/ ]
if (iedom)
! ?5 Z, F- t* o5 P. {. M6 Cdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')6 h- _9 ]+ C, _ M$ c3 q6 Y
var actualwidth=''
# n z( ~; _ @3 ]" lvar cross_marquee, ns_marquee
0 X, D8 q4 ]( D$ Y; L, d* t! _) ?
) ?5 o( I; \$ N+ g8 P5 }; pfunction populate(){+ L9 g+ ]4 r. H+ X; d W. _9 z
if (iedom){
7 d! h( @. b, n6 vcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee+ T& ?3 w/ A; ^. ]% ^/ ^9 {
cross_marquee.style.left=marqueewidth+8
0 y z) b: g( F1 O4 {cross_marquee.innerHTML=marqueecontent# H! _" ?& O7 ~
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
- h. b1 U0 m, w$ n; G& M}
5 E% J' W" N _else if (document.layers){
T0 } `6 i* n/ yns_marquee=document.ns_marquee.document.ns_marquee25 g* ^ T6 T6 y6 v8 N+ C. @
ns_marquee.left=marqueewidth+8
) E7 U6 o& q: J4 b/ N: Z* [& Fns_marquee.document.write(marqueecontent)2 S# }! H" A7 c0 J/ w! p
ns_marquee.document.close()
4 m# \ V3 K0 I9 j6 Ractualwidth=ns_marquee.document.width
& k, Y9 s" f1 G& C0 F}
1 O3 h+ Q$ ?! m% ~, E. Alefttime=setInterval("scrollmarquee()",20)% O. Y+ c0 {/ _0 e w
}! _2 W% F2 E- m$ {2 V
window.onload=populate e: ~" ~, I R
. {% d1 g+ m9 ]" \1 A; ]9 ^9 y! ]! Ufunction scrollmarquee(){
7 B. y9 V4 F9 ?4 K% ?+ tif (iedom){/ S8 z4 p" u* b& l7 P7 x" u
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
4 n& a X4 p6 Ecross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed6 O9 }; f c: [1 R B, h
else
# ?8 l* h- d7 V- k0 m Jcross_marquee.style.left=marqueewidth+83 W1 c5 M" h0 t) q, Y! G9 b7 |
9 c2 Y/ Z! h3 F0 O& n9 C7 v3 {}2 g3 u1 q+ ]; q4 \7 n# Q
else if (document.layers){$ S' G, P4 ]! y" H9 N" V, [
if (ns_marquee.left>(actualwidth*(-1)+8))
4 N0 w1 t7 b" T4 D9 qns_marquee.left-=copyspeed
$ B# i# |/ n+ E" [. X6 Yelse1 A) N) Z' m" f+ o, y
ns_marquee.left=marqueewidth+8
& a' Y; h3 ^! r! h}5 y5 E# w0 D6 S# g; x( m* r: p
}$ m5 {8 J1 U$ Z) }
?: }) @6 p1 b. t: Xif (iedom||document.layers){
' q+ ?, g; m1 A( n+ \3 R8 uwith (document){, N! C8 A n' O% @ a7 g
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
4 {( F$ M, @) ?& a$ s' eif (iedom){, d4 S& E/ @8 D0 R0 ]2 l% v
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">') t/ H2 X) N/ Y& @5 [# P( N5 s$ a7 u
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')' `7 f# o; A, Z7 r% j, a& h
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
# N/ _: F8 P" p( T0 d" B$ |write('</div>'), f! B6 l6 R5 \, C4 _/ {9 z. k
}3 U1 C7 M, p q6 } [+ \+ a
else if (document.layers){
3 d. R( s. l- x% ^ R! @+ N V5 nwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')4 I/ d8 a! O T; \. B! r
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'): q" v! n7 {( m5 E9 l
write('</ilayer>')
( \* E- Y. H! I6 v3 J Z/ E3 T}
5 d9 ~" V3 m. r# ]1 U+ Cdocument.write('</td></table>')
8 t& [9 U4 d( n}) p4 C! F0 Z! D5 s8 I G& N
}
0 n* g. \& Z4 e+ J0 P2 M' w</script> |
|