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

|
网页之跑马灯文字特效
//修改宽度/ v4 d/ q; s% ^9 Z) }- g
var marqueewidth=300
+ G9 w! Z, v3 x# `% j0 B! ^, R2 V//高度
) c" K5 G) O/ yvar marqueeheight=25. K. M' Y( Z- j4 @; `( l7 ~6 B2 E/ L
//速度(1-10)% Q7 O$ W0 D9 D: V0 J
var marqueespeed=3$ N7 ~* i& Q* A" m6 A- o& I
//背景颜色& A# r. D1 M% V: X) j- P4 ]1 }
var marqueebgcolor="#FFFFFF", e! W7 M8 x- J O( i4 d- o4 m
//是否能暂停 (0=no. 1=yes)?
' e! {6 @6 @: W D6 i$ @* z: Lvar pauseit=1( G( A& L0 V( t8 K2 Z
& E J O3 w- I4 P' C9 r
//修改显示内容 F; \4 m' L: Z. l: C
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
D! a6 I0 `& X# R7 o8 A% X7 s; A# X1 c1 C: W/ g5 q
2 k4 K$ ~: v7 e& I9 M" P
////下面不需改变////////////
, r' t! v0 c" F% x) d8 j
1 J |* k% y& \5 M+ hvar copyspeed=marqueespeed* n" W3 U* F; y: }* w
var pausespeed=(pauseit==0)? copyspeed: 0
1 ]4 p8 i6 h |; K/ kvar iedom=document.all||document.getElementById
* Q" y0 q" ^1 q: h* Y9 | ]if (iedom)- i2 k6 T8 @4 u" g2 v: g5 _$ @
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')! X; L! ~2 ?- ]% @$ e
var actualwidth=''
) D* H% V! B: zvar cross_marquee, ns_marquee; k9 A( P# P/ d
6 F: R4 x: S8 \3 C/ Tfunction populate(){
& U: A- c4 ^" e, r. G3 t& gif (iedom){
1 i/ T- K; n; Qcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
$ i: r4 c3 k8 L U4 G/ f# x/ m- Ocross_marquee.style.left=marqueewidth+8
0 l4 X/ L2 n1 Y ~( D: m% Tcross_marquee.innerHTML=marqueecontent3 R2 x) l' m8 k; w/ p& R/ f! k: d. H
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
- g5 Y6 W6 z: i: N1 X}/ ^! Z% V1 Q' x2 P
else if (document.layers){# H! _* q6 p: B* X8 `( k& N
ns_marquee=document.ns_marquee.document.ns_marquee2
9 z4 _: h# R) g, d& p& xns_marquee.left=marqueewidth+8/ ], M# a1 S8 D
ns_marquee.document.write(marqueecontent)/ i5 q1 u% I& K. b$ i
ns_marquee.document.close()
7 L( N# F. e7 W2 y5 B1 H3 bactualwidth=ns_marquee.document.width
" L3 B5 _! N. y& ]& I# D}" g! n: P" N1 r0 T$ @
lefttime=setInterval("scrollmarquee()",20)
* V' K9 h6 O, n}
6 Z8 B4 @& H4 V+ A* Y& b/ qwindow.onload=populate
0 u* t/ A3 d/ R8 N. M
: v5 v& N5 M |( Yfunction scrollmarquee(){7 ] y' a4 L& h
if (iedom){1 q& ?1 B! y6 @5 F" c& s
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
1 [0 t6 ]8 p8 \' ]" Zcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed; K9 t" ], a) C+ }- z
else
k" [+ d1 H. ~2 m4 zcross_marquee.style.left=marqueewidth+8% z, I" Z* }) Q/ \ c
7 e0 h# ]+ z, f( a" b}' |2 K% V3 g5 [ D$ ~0 G# d0 {
else if (document.layers){' O# c, Q$ {& p. s* ]" h
if (ns_marquee.left>(actualwidth*(-1)+8))( }9 E' g- c' _
ns_marquee.left-=copyspeed
3 B$ T$ O3 J+ m/ K; A8 _else0 | |2 K5 n; `/ T
ns_marquee.left=marqueewidth+8' _" r8 e. d1 X$ I% v }
}' `/ d$ A2 R: {! J4 ~& A; B% V8 v( R
}
% H$ {4 h% H. \9 k1 G8 ?% J) d, K8 b9 p0 F1 G5 ?2 p9 C( X
if (iedom||document.layers){% b: d& j5 T4 d' w
with (document){
' C- {& J- q' Udocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
6 j7 b9 j( h' W, B: U6 ]1 {: ~if (iedom){
1 x! @5 H8 x7 h2 }" Pwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
( ]! |5 }- |1 m- dwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
$ o1 f9 B0 j) Z( Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
r' c% j/ B( ?write('</div>')
7 y3 H) S7 s) B6 ]% y. w( l1 F}
, ~. t- y8 s: }3 eelse if (document.layers){+ p/ Y( V2 l4 x6 i. B
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')' M. v- a; H+ v, B" t1 P: f
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
: }2 } L; ]6 E: h5 A0 [' Kwrite('</ilayer>')
! j0 H/ H! Z# f# {, }}" H, r$ g! x, Q) w
document.write('</td></table>')7 \& a# J0 o9 z% E z- F0 q
}# f$ g' v0 N+ y5 K7 ~
}
) e q$ d" a( s</script> |
|