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

|
网页之跑马灯文字特效
//修改宽度3 h% _7 L& ^$ u5 i( \; Z* |% @
var marqueewidth=300
; ^3 ] t+ v! V6 Q0 ~: B. ?+ u//高度+ O+ d9 r ]6 V+ [
var marqueeheight=25 w2 l# b7 f, @7 w
//速度(1-10)0 j: u- l1 {+ @' q' B% S3 f
var marqueespeed=3
. ~3 o, K. v- X9 p1 U( X; A//背景颜色1 o, D/ Y1 t, F& \# T0 z- B
var marqueebgcolor="#FFFFFF"
5 c4 |) T# i0 l//是否能暂停 (0=no. 1=yes)?
! v5 X6 e( k. Evar pauseit=1" N; J5 y5 N* W s- _9 C$ }
, ~3 L% f' i+ k//修改显示内容
9 t& J: H; ?3 `9 Z' T) j6 Cvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
- E+ ?8 u) b5 T0 L: j! t* I. R( n) m. ]6 }* B, h, @
" g t* [! Y; y- L. f& P
////下面不需改变////////////3 l Y$ S, X0 I
2 F2 _% W3 l* H2 a# F) Vvar copyspeed=marqueespeed
' n6 Z& E7 p4 p4 g) r' Wvar pausespeed=(pauseit==0)? copyspeed: 0
3 {. O, b; S9 v8 I B& p2 j0 jvar iedom=document.all||document.getElementById
; y' C2 M2 u" c1 sif (iedom)7 G4 e- {1 @. X9 B3 D" k- e7 B6 J; m: l
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')0 n) y. b" }7 q. R
var actualwidth=''
1 L4 ?! K/ t, q) vvar cross_marquee, ns_marquee
9 }, @% Z2 V2 y+ d2 c) a/ J
y& O2 b' X: y+ B" L' M' rfunction populate(){
! m+ y% K/ b. _) H- W5 m4 K( ]1 S2 sif (iedom){
& O; _! o$ h# t, g' l, `2 }cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
' S- t- D1 y5 Z zcross_marquee.style.left=marqueewidth+8* X; D- ]" H& T
cross_marquee.innerHTML=marqueecontent; ^9 d8 X0 f, ^0 _ h4 F2 F, {+ D
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
1 u- p5 Z# ~6 G}
0 r P: x3 b A1 \1 a. e. delse if (document.layers){. g; L3 C9 {2 x! J/ | [" Q2 i7 ]
ns_marquee=document.ns_marquee.document.ns_marquee2: F, K" s% p; X. v: h! M3 M+ L+ \! v
ns_marquee.left=marqueewidth+8( |% A6 @/ f) f4 @+ g1 w: n
ns_marquee.document.write(marqueecontent); q2 g. E7 V( d& r: |
ns_marquee.document.close()
8 z! Q2 _# ~& i) h" s. v( }8 }actualwidth=ns_marquee.document.width2 N) A- x/ }; z) A6 }
}
. ]! O: f+ ~2 X0 P. g. U( Olefttime=setInterval("scrollmarquee()",20)4 |; S4 c; W% Q( g7 }' l
}1 @# G- d; F1 D
window.onload=populate
. G B) J; E1 o8 c8 n
' X# @& o6 y8 o, n# j7 i1 Pfunction scrollmarquee(){4 k2 m* q( ]) B$ T: A) n1 `" ?
if (iedom){
9 ? J1 T9 Q/ U" bif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))! |8 [+ L r/ J5 \- d
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- }5 J. Y+ K8 Delse* A+ u2 Z9 V# b4 f P
cross_marquee.style.left=marqueewidth+84 d1 N$ W5 q# J" o, M: t8 p: y
8 `* y" _2 ` G3 p8 y. }
}5 a: q% G4 ^) L. y! J( L5 g7 {- w
else if (document.layers){" T$ J* N F7 c. j
if (ns_marquee.left>(actualwidth*(-1)+8))) M& D, U9 y3 C! k' |& K
ns_marquee.left-=copyspeed7 p* K: U3 W' E+ {& q5 X
else
# i* K# R- X3 Z, T, d2 sns_marquee.left=marqueewidth+8
# G9 |. I H: f' P}7 w0 @+ _9 V$ X5 }
}/ o# _/ c, u2 Y8 g' E# _
5 Q3 B8 T9 C! E R
if (iedom||document.layers){# ^2 L# k% @) ]2 s( `
with (document){
: ~. |$ _9 u K# u; O( i3 m, ] qdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
' B* m! [1 V4 {, P, eif (iedom){% f2 R# v7 Y9 X$ U1 x, F) }
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')( C3 g( ]8 R+ h" ~$ `5 [& ^8 S
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
" J* J. `: M4 P/ }, hwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
! x) L% l# P& m h8 {" P7 b& y0 Qwrite('</div>')) S) [1 s+ v% w2 \2 m) Z" d2 H) p+ x6 X5 S
}
2 a) z2 d( [4 d3 ^, w0 K5 relse if (document.layers){6 R9 F* B. u5 b6 n8 q
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
5 L9 x5 e6 s5 V- k& j Mwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')7 ^( V0 e. O0 `- S8 N
write('</ilayer>')2 v/ ~( p/ e! B4 j, n4 q& L0 h! D
}
. x; Y$ c4 r! f1 k4 R+ i, N I3 m7 Odocument.write('</td></table>')
" H& M: M$ s5 o/ s}9 G4 I* e* y( w3 C5 T- k
}$ S: w# f0 `1 r4 n2 }
</script> |
|