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

|
网页之跑马灯文字特效
//修改宽度5 F+ C* N8 x0 x1 I
var marqueewidth=300# {5 N6 y4 i; L D5 O& F w
//高度
9 d3 W" T; }$ u( M& M# x) \9 u1 Rvar marqueeheight=25: f/ E/ Y3 W* e* K
//速度(1-10)& q- [4 Q7 h& W, V0 d
var marqueespeed=3
' T, s9 U, A; n' {1 A" C//背景颜色% X8 ]# N" J% Q: v3 F8 P5 h, N
var marqueebgcolor="#FFFFFF"6 i4 v2 x/ [6 q& a( L' ^* M
//是否能暂停 (0=no. 1=yes)?
4 D5 G; w8 Y0 Mvar pauseit=1# W; C0 f* f. a
: N+ I) @# L2 x( I//修改显示内容
0 M5 y% r- N" U+ Q* k6 s+ Z3 I$ Mvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
( z6 A! ?( Z% d: o# `& J4 x% v% m
: F5 t! ]2 t+ I: B; {2 C/ r1 E: q$ _ W2 Y9 k% [& d) \
////下面不需改变////////////8 Y u# W X6 p" v R1 r( R
+ O8 P; Z! A5 A1 ?: z9 S( K
var copyspeed=marqueespeed6 \) }4 }4 k6 ]: c4 o. N
var pausespeed=(pauseit==0)? copyspeed: 0
, p) v, s; F0 ?/ l: h: c) Ovar iedom=document.all||document.getElementById1 c# q$ P: ~( R- C) B
if (iedom)5 J# J% y: a; o5 c! P
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')- I, K5 x4 N- {/ b/ I
var actualwidth=''
* b. L$ @, H# ^& Q$ `2 s. ]var cross_marquee, ns_marquee
) z0 K$ x& v4 m/ [9 x& ?7 {# P" G1 \: ^! ?0 l9 `; X
function populate(){2 a" f$ [" ~0 F$ F
if (iedom){
: F' ~5 B8 |0 ]- Q5 O( J7 t8 fcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
7 ~1 K3 R- y8 Q5 a6 J/ m9 Ucross_marquee.style.left=marqueewidth+8' L8 u9 L( E% E/ G& }: ]
cross_marquee.innerHTML=marqueecontent
/ K1 J5 T& t, U5 I; oactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth8 R8 K" S- n0 O) G/ F& }
}4 t( F: Z! ?; V& |- ?2 P
else if (document.layers){7 D7 a: l$ L5 r9 C
ns_marquee=document.ns_marquee.document.ns_marquee2
4 S1 [7 s, H ~/ jns_marquee.left=marqueewidth+8/ m, f/ e8 o2 k( `& v: z
ns_marquee.document.write(marqueecontent)5 T5 o* i0 A0 H' o' A4 x+ R
ns_marquee.document.close()9 W- J5 z/ V" @
actualwidth=ns_marquee.document.width
/ i U) c7 K _0 B# R, ^}/ x2 u" A) \0 K9 y* T; L7 E$ q
lefttime=setInterval("scrollmarquee()",20)( W+ H" n/ T. \2 ? y, t4 k
}
: u9 u F1 L' X3 R- G! L Awindow.onload=populate
9 \& H5 Q5 l4 q3 i W4 U) s) H2 s3 Y& B H0 c2 U9 w
function scrollmarquee(){. l/ R3 g( k4 U
if (iedom){) ^, V0 g9 |( C- u
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
7 M5 Z$ S& E/ T) ^7 hcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
' ~! D) B" i1 e8 J: I9 Ielse
@" y5 i, t: q) i4 ^6 `cross_marquee.style.left=marqueewidth+8: o+ f3 C8 Y2 [( b
, A1 K" n0 @# U; a+ h* v# ~8 q8 y}. @" z3 [4 B; ~' D' Y& y/ m( ?* `
else if (document.layers){
* x& p: J1 ~8 |! Jif (ns_marquee.left>(actualwidth*(-1)+8))
8 h/ z# {. M3 p% K& w9 ~( l) s% Uns_marquee.left-=copyspeed, r+ X) E P" R y
else' ~/ ?( j. W2 H6 _
ns_marquee.left=marqueewidth+84 ^: {8 j- M4 J# z
}9 ~, |/ o% Y0 x/ W7 E7 t6 F( }
}! ~: {/ f2 h# }* J
1 H4 i+ X" ~- K7 ^0 F
if (iedom||document.layers){) c1 X- J4 X3 O' Z0 y
with (document){$ A( F Z& f* t% \' y, V
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
3 M6 ]1 `- m% B8 X- ]* Aif (iedom){( k2 \1 }- p" o x! }& D
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
; G8 m# D4 J0 u$ Z9 \' |: nwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
) z8 i; I# l0 o/ z6 Z0 M( F6 Y; rwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
6 X' O4 y8 f. x! \% o) Wwrite('</div>')$ R. v1 b0 b) s8 ?2 ]
}
7 s' @' O, G0 u1 o! l. [: G belse if (document.layers){+ W( r# q r- t+ b/ _7 c
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
) z7 j& h- a) n' M; E& rwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
: t0 D) M+ ]; u* fwrite('</ilayer>')/ b/ J4 y$ x: Q2 p% L
}
0 y* } R, M/ q6 sdocument.write('</td></table>')( b1 a5 J2 R8 H4 R6 h4 M
}* c+ Z8 O C9 J; Q
}7 S& S# v, Y+ w8 V5 }3 S1 \
</script> |
|