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

|
网页之跑马灯文字特效
//修改宽度0 p: b$ F1 O9 \7 J1 v% N; k- Q& a
var marqueewidth=300
# X# C8 n8 L- m, {//高度
$ V& f( m1 V4 R' @: f# z: Lvar marqueeheight=25# y& V q7 ]5 q) }9 g' d
//速度(1-10)
4 R/ p1 O- A+ ~7 a& `: d, B! rvar marqueespeed=3! l0 |+ n) V* N7 |
//背景颜色
: h: R4 Q' f; K. ovar marqueebgcolor="#FFFFFF". d- W$ H7 d6 D
//是否能暂停 (0=no. 1=yes)?
% q' @1 p& n6 qvar pauseit=1
, v- x( F3 C, E+ O# a
" H" Y6 H! r' R4 K0 r" n3 c- J//修改显示内容: F' q# D3 G) Y& E
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'8 N% J! t4 R+ U/ f3 V8 Q3 k$ N9 |# i1 \
0 l" w- \; K0 r5 n
2 s+ x; }, P& W) V! f////下面不需改变////////////
! r+ m9 X* u. l k" Q5 ^/ Y5 B; K6 O/ e
var copyspeed=marqueespeed
" C4 Y/ t6 s7 A) c' m+ Q1 gvar pausespeed=(pauseit==0)? copyspeed: 0 {, ], Z u5 a) y+ d( F0 P
var iedom=document.all||document.getElementById
' e, F0 [0 r: u& W6 k# K- I, c7 R0 p7 Pif (iedom)
8 n5 n5 Y S7 L( cdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ t0 K3 d: {2 C
var actualwidth=''7 C/ n6 [( n: N# o, {
var cross_marquee, ns_marquee
* i% X: Z/ I1 t2 W2 c8 t8 Z N4 V9 Z7 j4 P# X- Y$ X
function populate(){
& C+ r! X. \6 }' H$ G# Cif (iedom){5 P+ w" k3 H$ n3 N6 W' R
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
a) n( U6 F$ c5 r+ ^3 icross_marquee.style.left=marqueewidth+8
( s; H$ E& ]5 z+ ?cross_marquee.innerHTML=marqueecontent0 e" B/ A1 Q# }7 R+ a
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth0 k0 U3 B4 |7 K" m
}, C/ t" l! ?6 d/ b
else if (document.layers){
8 `" n, @6 n/ \5 Y( @* Xns_marquee=document.ns_marquee.document.ns_marquee2
4 K0 s: [- S5 t2 V0 p4 Wns_marquee.left=marqueewidth+8
# y0 S1 D9 ` C: y# uns_marquee.document.write(marqueecontent)) Q6 [- k) C" K- s
ns_marquee.document.close()/ z) q; ^' z1 Z0 y! I
actualwidth=ns_marquee.document.width# P+ z( `1 G( X& a& i8 g: T
}
/ x7 \. k. [& D) mlefttime=setInterval("scrollmarquee()",20)
7 d- S- |" e" T3 {6 w! H. W- r}
* D/ G& s) R5 m6 D: H# ~- ]! {window.onload=populate
* g- l2 w& m. i& f; ?. L! K) j5 i1 q( ?1 D' r8 }! w! c4 m
function scrollmarquee(){
$ D' \# j: K3 ~8 W" cif (iedom){
! ?. t0 M7 T( w4 C( Oif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))$ ~: r/ I% z) |$ d) ?
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
7 }3 c- Q$ [* [; M- H( V9 qelse& x) T$ I7 A+ C' O8 s
cross_marquee.style.left=marqueewidth+84 w. `: z+ Z1 F6 m
, R/ l ?( h' p+ K. O}1 c/ G' D2 `, R7 V
else if (document.layers){4 {0 e( [3 X$ p! U- @+ Q- }
if (ns_marquee.left>(actualwidth*(-1)+8))9 T7 x0 a3 v! U# @5 N, ]$ t/ I1 Y
ns_marquee.left-=copyspeed
, v% Y7 ~! ]$ k' oelse
8 K" P# ^; h- g# N3 ~ns_marquee.left=marqueewidth+8
# ~% O6 ~) d/ s/ x0 ]}5 Z1 R. l: }0 R" b7 `0 c. B
}
# ^1 M; n2 E6 z
' p' H5 _2 z1 Pif (iedom||document.layers){
6 E# ^: V) v$ \5 A/ n' V, k9 Owith (document){
# C; i- T4 c* F/ w1 r& Jdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
, L' }1 u" i7 \4 Q" Lif (iedom){; c- I! D, e( [. V) @
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
. T2 k/ d, `& A+ h+ e- H2 Hwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')2 c) A$ y1 F$ p
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 H) u0 {1 s$ H8 m
write('</div>')! k4 M1 A: j; U* S1 t4 N3 I
}2 j1 e3 G6 ?- n ?7 D
else if (document.layers){
* V: i/ P0 J- ]9 k2 h jwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
0 E7 I1 D" J/ ^: e! e vwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')( I: w) X/ I- ]& _5 J
write('</ilayer>')) `8 H& f/ s0 V; @; t
}8 @! r" g2 m X R4 f
document.write('</td></table>')
5 t7 k% }3 a& i4 \4 i( B0 f" X}" z1 _1 [0 x x; A" k8 B1 Z e0 m
}% K: V/ ~& i; G8 ^1 ]* V, ]' E, P
</script> |
|