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

|
网页之跑马灯文字特效
//修改宽度; L% F5 _+ V1 E p! p
var marqueewidth=300: X# q3 `+ v- d( z' m6 c' Z
//高度
5 b7 @% O* J: I9 x. \7 Bvar marqueeheight=258 C: c. u8 P1 u$ X
//速度(1-10)
% T& [' Q3 j( lvar marqueespeed=3# X: M: t \& x( y9 x L
//背景颜色8 t: s7 ^. w0 z1 x8 b' m$ d# r9 f( u$ U
var marqueebgcolor="#FFFFFF"
5 ~( k! B5 }( e5 h//是否能暂停 (0=no. 1=yes)?, D2 }9 `& e! c3 _1 s$ J3 ]! X# H
var pauseit=1( y$ P$ @& T9 Y+ V$ N2 U4 @
0 u/ k) K' f7 m6 F) I( r$ T" B//修改显示内容. {* Z& b7 y2 }* ~+ C
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>': X6 X! t" j: ]" C
% l" S( g' S9 a, e% [$ @0 ^: s$ p5 F% c* m* F! m" K. o! E8 ~
////下面不需改变//////////// V2 D; w$ m) y) P" S$ E
, Z: d. Y' l# G+ Qvar copyspeed=marqueespeed# E- J2 P, R. f4 P$ \
var pausespeed=(pauseit==0)? copyspeed: 0
/ k; I0 m5 T9 n8 b5 `8 j( u7 \var iedom=document.all||document.getElementById. I, A+ w- W& g' K5 v
if (iedom)
) _- @; U, J( F3 x$ f. ]document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
! i7 ?0 o: ~! R2 K) ] Avar actualwidth=''% B! {" H) _: V' u' w5 V- `# C
var cross_marquee, ns_marquee4 v6 k9 e ^4 f8 D4 s
" w$ O( c( E# S/ Ufunction populate(){, k7 U! r+ R+ R8 }: \6 _4 h i
if (iedom){
" O+ n' e' a b l5 Mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee. g! y; J0 F: ?' {) E. I
cross_marquee.style.left=marqueewidth+83 |8 s" J9 h% F% O. u
cross_marquee.innerHTML=marqueecontent
- @+ E% k6 O4 V) T+ b1 uactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth2 V6 r8 Q V2 v( t* G* ^1 L
}! d5 ^; Q$ Z, A, v
else if (document.layers){& d# A" ?5 O! o0 H. G
ns_marquee=document.ns_marquee.document.ns_marquee21 B6 u+ [4 D/ U, K
ns_marquee.left=marqueewidth+8
% X( e" n: L3 X. j( Pns_marquee.document.write(marqueecontent)
0 g# Y* Q) J0 B$ r9 Ens_marquee.document.close()
3 ^( V5 a T& K" E: D+ s; s- L5 p5 pactualwidth=ns_marquee.document.width) A. X/ R4 A- t' D3 A" N/ D
}5 m3 W) A; Q/ Q% T! h
lefttime=setInterval("scrollmarquee()",20)
0 f# J4 I. m8 R' @1 q' r: j/ \}
2 k# z+ q. A! D- O* S: r9 S+ Owindow.onload=populate
8 Z' q; O7 m% u) v" Y5 ?+ _& s1 g' G, V3 c" Y: }4 ]
function scrollmarquee(){
9 v0 {; ^4 z9 lif (iedom){; ?$ E2 k; a( o& H% z
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))* z& v# f- r8 E4 X4 H0 ?+ L
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
9 O4 D: T+ i7 Q5 Telse
, Y8 h4 u% o' `cross_marquee.style.left=marqueewidth+8
M# l9 t+ W& E+ L2 `7 q1 ?; G2 ] P# V6 E s
}
* V+ L" i+ T% _$ y2 a. M Selse if (document.layers){ U) [0 w& w# l
if (ns_marquee.left>(actualwidth*(-1)+8))
* C& [1 D0 ^+ w+ h6 l+ ens_marquee.left-=copyspeed
1 d, A }2 Q/ O4 m! u) w7 Belse* |) a; F( D' A4 `) i" m/ x5 l, U
ns_marquee.left=marqueewidth+8
7 {) k) K: D& L. t' p) A}: }2 |( R- o3 f) R
}
* h7 Q: O6 t: c3 R
& s+ `+ D6 t0 Sif (iedom||document.layers){
" [! B y3 k* {with (document){# R. b T+ ]7 N
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
+ U" P) j: s4 vif (iedom){# u+ s! e" W8 Z J& [7 d9 W- f7 V
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
! r: J& ~8 {. n4 z. V7 gwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
: L6 A5 S7 ], Z6 V- Y9 bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')% r% [1 E" o4 _9 V2 T4 O
write('</div>')
! W+ }4 }8 m& \8 ]2 I}
% Z% Q0 f: Z' j" g& G7 |else if (document.layers){0 Q/ E4 }) \% Y
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
0 S3 |9 \% F F$ g0 L1 pwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
) L/ ~1 q; X7 |; R9 Iwrite('</ilayer>')
- d5 q; v( b t5 r$ [( W}
' ]0 M! ^( Y1 K- ?* Jdocument.write('</td></table>')
! u, {! n) [7 X% ~}
# J5 |; Y) {4 V C; y}
2 i- l; {9 ^; V9 s</script> |
|