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

|
网页之跑马灯文字特效
//修改宽度
6 |) h7 ?. G7 ~+ i {var marqueewidth=300
$ M* @) q! M2 G% z: a//高度
& S+ E. U& [" A# l' uvar marqueeheight=25" }7 z) p4 F; o) N/ N( w9 h
//速度(1-10)
- j/ I6 z* }1 g4 U1 I; x! ]var marqueespeed=3
3 D+ ]4 n3 J7 a# m3 `. W//背景颜色" x2 F8 R" K4 Y+ B2 G
var marqueebgcolor="#FFFFFF"6 ? D9 E7 a) p7 ?
//是否能暂停 (0=no. 1=yes)?" W. h# B. c7 ^* b( |
var pauseit=1
8 P* M4 \8 e; ~. S3 t
0 @. c# Y! |& ]//修改显示内容
4 W9 y4 g D7 C7 h! T6 o% dvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
# E: ~- U4 ~* |# e K/ I. p# e0 ^0 a8 o
1 s& _6 |: Q. M# Z0 \" `8 @# s////下面不需改变////////////7 }9 ]# `( {* J6 n
! h% o1 E8 _$ f( |, d" z& T
var copyspeed=marqueespeed
( k4 F) W& w$ a5 I: t) r& Fvar pausespeed=(pauseit==0)? copyspeed: 0
0 F: r3 E, q0 x( s! kvar iedom=document.all||document.getElementById7 k: a0 R$ z" R4 {7 l% _
if (iedom)9 h, a* v; G1 K# O9 D; L
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
& t3 y; O5 _4 L! C6 f1 D! Xvar actualwidth=''2 v& ?* Y8 d; h( V" @0 K
var cross_marquee, ns_marquee
: _! ~+ }( W1 m. H9 I# f, |( n1 @' V% b) N2 i$ {7 ^
function populate(){) X2 t) s& x8 z$ I) j3 X
if (iedom){
# P+ a( \0 U! V6 l* R. v) Fcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee8 U, p5 W6 y, N/ ~: U, J1 |
cross_marquee.style.left=marqueewidth+8+ z& t' v. k$ }( d5 ~+ X! e
cross_marquee.innerHTML=marqueecontent- e8 R: ~; M0 o4 Q/ @
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
" V' T4 F r8 r8 [8 \& Y& B8 x ^}7 r% R' @ R: Z# Y( H7 Z- W% C2 X
else if (document.layers){
& _, a" X9 _* K! u" E5 Mns_marquee=document.ns_marquee.document.ns_marquee2
t+ a5 @) r& i3 [) v2 b$ f" T; ons_marquee.left=marqueewidth+8
3 c- a! y1 G7 t# E9 x" Tns_marquee.document.write(marqueecontent)0 S$ O1 S2 x3 @" Z, j: ^+ k! o
ns_marquee.document.close()
. i; w6 K- a# j0 Factualwidth=ns_marquee.document.width
% m. _8 b. s7 Q0 H+ S* [1 J}6 J8 V- p0 C; R' c# W; V& `
lefttime=setInterval("scrollmarquee()",20)
' M+ B5 H% U( x2 U}
4 r, M0 O) U9 g7 s3 _" g6 l; xwindow.onload=populate
9 O; ]& w# B! R4 M! ?2 Z3 S( ~* w% |$ X% T
function scrollmarquee(){% r f) h e" _8 F4 r, d
if (iedom){" T' e& o, e: a) n5 N; _
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
. y! i3 D& E' vcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed J' x8 ^' \1 M2 k) D V: a; d/ ^
else1 }. T( p( F6 X) _9 Y
cross_marquee.style.left=marqueewidth+86 F$ T" M" P8 v! A9 j N' K5 d
# m. w6 [9 c8 c/ k' V}
( a1 q- O8 X4 w1 h* Kelse if (document.layers){
5 A" |3 G& |( @if (ns_marquee.left>(actualwidth*(-1)+8)), Q' Z0 c- k- J( U5 d
ns_marquee.left-=copyspeed
( d: ]" u U2 i K, y5 |2 xelse
! l; ?; O( N% D) w1 p) i) d, a: `+ cns_marquee.left=marqueewidth+8
/ @+ x; c1 C/ g}
2 f' C: U9 I) N; t0 s}* q- Z# d }9 A6 Q0 \/ `
7 i5 w1 z, }) b) pif (iedom||document.layers){) i4 `2 C# D% [3 H+ o( [+ E
with (document){
F! A6 Y) R; E9 Q; Ndocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
- m9 E$ v2 }5 h6 _( C! n" `) s" pif (iedom){
1 h6 q( K9 E) @ Iwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
2 m8 q" X, j V/ ~% xwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) p8 w) b) n0 W/ x9 z7 q, x% i
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')3 R F: K" b9 p. y: i
write('</div>')
4 C1 J$ o" y: F" b}( l5 ^& \8 k8 P" O
else if (document.layers){
0 G, Z# I& G+ z9 A) w+ @write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
O7 O* W+ H+ \0 x6 X( f$ J7 Nwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
7 z; w; L, P* X* A9 K Vwrite('</ilayer>')# l0 r0 Y; Y' D& v9 k
}6 G K( _& ?, j/ t) v- c' j
document.write('</td></table>')" W9 k- P' O+ o3 I
}
0 g/ D) u/ ^0 H}6 Y% S7 S! P. o) d/ C) o6 T# w% b
</script> |
|