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

|
网页之跑马灯文字特效
//修改宽度: k* @4 [6 x! p' x
var marqueewidth=300
6 ^! U, j a. X j1 N1 n$ M//高度# |3 B1 D( i$ h
var marqueeheight=25
$ v6 X7 {! E' V. f5 S3 O& C//速度(1-10)
8 M/ N! O5 ?( c1 fvar marqueespeed=3
G9 h) {6 {3 x7 P//背景颜色& Y' D! Y7 X j/ Y1 {( x
var marqueebgcolor="#FFFFFF"2 U( T8 f9 d5 p! j* a5 ~' ^4 V5 h
//是否能暂停 (0=no. 1=yes)?! k" u+ A! \( h& S
var pauseit=1, \5 m' h. M- h1 n9 v
N( K2 F' d8 N8 l/ ]8 V% H) E/ R//修改显示内容
9 X* d6 W* h) Fvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
' t A9 q# L( x4 ]7 u( p3 }6 ~* i
9 r- H! m9 x: _# Q
) C( C: R7 g: z) r! N. ^) I////下面不需改变////////////! E; |/ Z) v' O. w7 o. T9 }
. f" d3 T( @0 l9 nvar copyspeed=marqueespeed
, F N9 K( F# ^5 `& \# g' M# W8 f$ Y l( Qvar pausespeed=(pauseit==0)? copyspeed: 0
4 J+ K9 Z# }! r$ n% s v7 c9 bvar iedom=document.all||document.getElementById4 A8 w9 \- `, Y0 x: \: j; z
if (iedom)3 x( G4 x# r: k# y
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')4 C' s" K3 k6 m9 u1 V' Q) L! l
var actualwidth=''
2 P6 m, \3 h2 ]& I% Tvar cross_marquee, ns_marquee
- i2 M+ |9 H( t" U# J. R) K
/ A4 d, i( n" |" _" q lfunction populate(){
9 U7 Y- s! z( M8 t! L# R: Cif (iedom){
9 [1 Y( p, z) b( jcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
9 l3 D& ] J9 r& J! ~cross_marquee.style.left=marqueewidth+8: R; s3 o# O0 G8 b
cross_marquee.innerHTML=marqueecontent
, s5 K) |7 j; _4 f" _$ l+ Xactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
$ M. q8 I) S8 M6 L0 {}
1 O8 k" r1 H& H3 H5 d7 Z# ?else if (document.layers){2 }+ ^' j; ^) Q. ~3 E! O
ns_marquee=document.ns_marquee.document.ns_marquee2$ C3 F! ]8 r6 N7 _
ns_marquee.left=marqueewidth+8
( I5 {* Z( K+ ons_marquee.document.write(marqueecontent)2 k0 e! [* B; P% o" x0 s/ D2 I
ns_marquee.document.close()% R- z0 X6 D. Z" g0 A
actualwidth=ns_marquee.document.width9 j0 l7 A- o, T3 [9 {7 s
}
' T- W7 u0 i" F7 Q) j, t( ~lefttime=setInterval("scrollmarquee()",20)
5 l. u0 I& }1 j* S, \}
7 L6 @& G- O% L6 F" u `. Swindow.onload=populate% H, z1 b F+ ?3 }8 V& e* ?
5 u% J+ ^; @0 r+ Z( T' I) v; y% d5 rfunction scrollmarquee(){
, D4 e* y( s6 T. _if (iedom){
E% i. k2 E# B/ Y, A1 I1 pif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))& R9 C6 M' O X" M# a. @9 F* r
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
8 x+ q* w- L2 a U$ b" Q$ W+ C! o3 `. Q% `else
/ C+ p# L+ v' b2 K+ b; b8 k1 bcross_marquee.style.left=marqueewidth+8. R' i8 ]; I H D6 i
" t0 {' N. j& t% y! I
}
: s* m7 @8 c8 B# X; t6 ?/ X1 O" d: Gelse if (document.layers){# E* o/ o3 Y9 P6 T
if (ns_marquee.left>(actualwidth*(-1)+8))0 H2 L p8 v8 J w( R N# a
ns_marquee.left-=copyspeed
- N5 r* B+ \( ~' W' ielse% I$ P' h3 ]# b5 |/ N) ?
ns_marquee.left=marqueewidth+8" l) g. y" S8 O4 j0 Z
}4 w7 X; T, [7 @; w9 Y
}% v7 }/ I# Y3 A" ~% A2 g6 k
3 s5 e% ` l- c; s. R
if (iedom||document.layers){
' @ M/ X8 f8 |* H$ N( M/ L% P2 w6 e0 Q5 Ywith (document){+ ?7 n% f. c+ n+ m8 }0 G
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
1 y+ \$ M1 s# ]. lif (iedom){7 ?2 H6 Y/ Q/ T
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
^- v! N/ D. ^' c! ]# U5 q7 U* l/ Rwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
2 D7 s# t, j: [3 d4 wwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
7 Q4 e l* C* @$ Y, J7 gwrite('</div>')
2 e* W+ J9 S+ X9 O4 w* {. C}+ D, G5 q' q I0 i3 K! h
else if (document.layers){
/ }' h+ l0 ]+ F: y6 iwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
6 G: d, i! V S+ wwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
. N2 B! i& C+ Bwrite('</ilayer>')0 |6 j* n Q& a6 ~" h
}3 f5 \! I5 v# A* B- w7 B- C
document.write('</td></table>')" `) W, Q. d" J- @! ~0 N
}. C4 D8 A- S; s) \- Q. x1 q8 R0 T
}
1 O* z0 V; ^ L/ Z; u* S9 y</script> |
|