返回列表 发帖

网页之跑马灯文字特效

//修改宽度
# J! ?9 g0 K$ L- qvar marqueewidth=300$ d/ R% W9 |: ~8 G4 p
//高度5 |& ?4 l& j# G& z& D# @4 A
var marqueeheight=25: F- A' V: i: V: ]! g
//速度(1-10)
8 U( W5 z! ?9 h+ Qvar marqueespeed=3
. [0 ~: z5 w4 I. B, w//背景颜色5 E; d0 A+ [4 O8 M! _: O" h
var marqueebgcolor="#FFFFFF"- z. l8 I4 s0 i0 K5 P/ n
//是否能暂停 (0=no. 1=yes)?
' M* ^2 q9 I, [7 d- gvar pauseit=1* R* {, v2 f: X* O- p

2 n) `% j' F1 H//修改显示内容* H  s5 P  d8 f% J) @5 t
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
5 f8 P  Y, ^% s5 i0 s3 _% Y
% d1 [$ m  m$ l( a  J
5 i7 o/ s9 |& ]; d9 t////下面不需改变////////////
$ e( d( _3 u* @2 F4 ?" H$ N9 t6 W# Q: P/ q2 B
var copyspeed=marqueespeed
2 t- @- B9 c$ G6 hvar pausespeed=(pauseit==0)? copyspeed: 0, T7 g7 m8 ]: M; k7 Q
var iedom=document.all||document.getElementById
4 t6 `- r% U1 V2 D. e$ x) eif (iedom)
$ m# ?4 }9 c$ e1 F: H& v; W0 udocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
' |* f! C( p" t/ x7 k& u+ t# B- c; Ivar actualwidth=''! Q: g, F7 m4 ?# t9 m# u6 m
var cross_marquee, ns_marquee$ N+ @9 L: j; `+ m% }$ m1 e
4 j9 z) ^4 _' p  W6 I0 \$ i* {
function populate(){
3 H! W# R7 H! K, C0 ^) L* iif (iedom){8 z6 L6 }4 I" U+ w2 s# `
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee! z+ y1 Y- a2 j5 T4 _
cross_marquee.style.left=marqueewidth+8
% f; D( a1 d$ Z2 \% X1 r9 Qcross_marquee.innerHTML=marqueecontent
9 R- u  L; T4 V; t) v& E) a: E  pactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
* [* t& [/ B+ T3 \1 [( R9 J}
& F# q' m" B' q. n3 }else if (document.layers){& \0 E" `, d7 L* k/ l, m9 P
ns_marquee=document.ns_marquee.document.ns_marquee2
. k5 b- ^* J( ^1 y( fns_marquee.left=marqueewidth+8
. \* D" h( I$ O% }6 O1 r7 Cns_marquee.document.write(marqueecontent)) w9 A% [# D) A: E! T, j# d0 x
ns_marquee.document.close()2 m, B0 q1 {* c( M. j
actualwidth=ns_marquee.document.width+ C* A# `, R5 v9 P  s* H( t9 H
}
3 Z( i, e$ L% e' t# ^. Y* t" Olefttime=setInterval("scrollmarquee()",20)  r5 |/ C( ~# [, P
}3 ?# Y% [" k* I( ]+ S3 F7 w
window.onload=populate
+ L/ |0 O  x, Y. o/ V7 {# ^) I  N( o/ u3 w3 Y- W" u1 o
function scrollmarquee(){2 k) l- R6 b' ~+ U1 r4 a( `, l  W/ `
if (iedom){# V' O8 M. a: y2 U7 Z
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))6 V  q- ^5 r! r+ Z9 \& Y& [
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
# P  c/ E+ x5 @- }6 Gelse
) M. |* I* e1 e# d6 M# Ccross_marquee.style.left=marqueewidth+8
7 F" K& ~% \+ }; M$ h: f
1 Z* p: i+ [5 n}
) \- i8 O( D) {) F. L  ?, Felse if (document.layers){
) l  W7 B* _$ rif (ns_marquee.left>(actualwidth*(-1)+8))
9 C4 ^9 r1 R  \2 F* r1 Z8 w5 uns_marquee.left-=copyspeed% p  t  O4 F+ D- e! L* B
else
1 ]/ a# o4 d- [0 S9 x; ons_marquee.left=marqueewidth+8
8 P0 P7 R1 N! p0 j}
' m% I2 s9 c' ]( L6 k$ ?8 |- @1 s}$ j! F3 P; \8 }  }! @
+ r% S1 O! h. U/ P* b0 W) n$ c: J  v
if (iedom||document.layers){2 n" A* ^9 n; t$ t- m
with (document){
) Y4 s6 l" Q  C! `6 |5 u- u, c; _document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')1 b. N, ^  j6 E4 J
if (iedom){# ?0 S0 m- I5 t1 i% _2 |
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
/ i. ^4 D, y  `8 h1 \write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'), z1 M  B# }3 D: j/ E, B
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 o6 X3 \6 j9 s# j
write('</div>')% s5 ~; H- d, h; X" y( v/ r
}
* J3 X( ~/ A( w' Q+ {2 [& Oelse if (document.layers){) E: c. s/ K4 X9 e& f: \. U
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
& V" f) V: W. x( [write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
' x0 V2 Y, _  t; ?write('</ilayer>'), w7 ~& R  y% Q
}
* \6 z* t2 M+ }document.write('</td></table>')1 A' ?6 T& u) ], \
}
4 w: D9 T5 d: ?3 y& C3 t}) [2 I& E3 _0 R( b6 J
</script>

返回列表
【捌玖网络】已经运行: