返回列表 发帖

网页之跑马灯文字特效

//修改宽度
# f* F8 r6 l- E0 H+ _var marqueewidth=300
. {: B& G  }; p6 s% o5 {8 y4 L//高度
# z; b1 F' P! U9 svar marqueeheight=254 i5 d; x, w4 W. O
//速度(1-10)
! L6 J6 L( r1 c# J% X, l6 S0 Pvar marqueespeed=3
; q2 [- F$ q) F7 W/ M9 y+ b% ^//背景颜色9 Q5 O* g8 z& z; K; R/ x
var marqueebgcolor="#FFFFFF"
9 S% Z. T: Z8 o/ r) |. |3 b//是否能暂停 (0=no. 1=yes)?
0 i; K3 O! i! Uvar pauseit=1
  z/ O0 l/ D' n7 o" Z! m$ P* l
. j( m& A! f1 Z: ?& i//修改显示内容% X! j2 K7 [# N4 @$ T) ^6 t  s- |
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
/ R( B6 n% }" H9 D5 C, _, q2 I; p3 Z" J  R! B# {
6 S$ q6 o8 L) Z1 S
////下面不需改变////////////
$ N# ~: x* X+ k) K! I7 h) g1 F7 e4 s0 C6 |. F' C
var copyspeed=marqueespeed6 ^- \) P! Q# k) n+ H  C
var pausespeed=(pauseit==0)? copyspeed: 07 U3 `  S/ V3 V$ ?
var iedom=document.all||document.getElementById
+ ~; n) P% @- o# t- }if (iedom)" u- g6 n* i: M+ e2 {
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ A: }2 y4 C8 E# N2 K" \! C+ h3 d! W
var actualwidth=''5 t; z5 j, ^5 k! M2 z
var cross_marquee, ns_marquee
) _/ f) i( I* G0 h8 c9 B
& Z3 c2 D( c1 Y4 d( [function populate(){
, }5 i6 r* f  p) A+ t8 q; Xif (iedom){( c2 K$ H1 u. o0 m8 U
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee) {# k, g# Y* q: R" y4 F$ x
cross_marquee.style.left=marqueewidth+8
9 B0 R1 G& K9 ^cross_marquee.innerHTML=marqueecontent( m% ~. i: W0 M9 x& w' o7 q0 X) H' }
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
2 s/ M9 n/ C' s" z4 l1 ?9 H}
4 B" I, ~; Q! O( Q- eelse if (document.layers){
0 ]5 ~7 s# n8 ~, V( \5 B* C3 Kns_marquee=document.ns_marquee.document.ns_marquee2! P6 x- z  \" _: h+ Q) x! Z2 ^
ns_marquee.left=marqueewidth+8$ k. ~( X8 L% I8 B1 O; d
ns_marquee.document.write(marqueecontent)
0 S. ~' }3 B3 Fns_marquee.document.close()- p$ O& k( C1 ], U6 a
actualwidth=ns_marquee.document.width
: _# l4 z* M4 E. V) D2 k}
. g' G% h, M1 ?" J" W. d" ?) p7 [lefttime=setInterval("scrollmarquee()",20)
9 C8 Z. }1 J4 q" a, T, a0 ?/ _* Y}
1 c' K- ~5 b% ~- E: s  Hwindow.onload=populate
0 {$ d5 Y) ?2 ~
+ w1 }1 B. M( q! x( Y# E7 W* Rfunction scrollmarquee(){
6 k9 g$ s( C5 {7 s( F! Xif (iedom){. g# G3 T) Z1 ~" b: k) W' _
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))! v! Y7 i# h/ n
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed/ e( [" S7 E- {; k) i7 f' k
else6 O3 _/ t2 n2 w4 C, f; V  E4 C1 }
cross_marquee.style.left=marqueewidth+8
/ J0 d: q) |# a0 q. M0 S, z8 E( c: E8 a, _* v4 Q
}
3 k+ a* }9 B* u: xelse if (document.layers){
+ ?! Q4 t& c1 |) {if (ns_marquee.left>(actualwidth*(-1)+8))
3 O0 u# X$ @/ v' P1 uns_marquee.left-=copyspeed
3 E4 `2 s$ ]+ _2 selse
0 w8 I2 l% q1 f8 p1 Dns_marquee.left=marqueewidth+8, H$ \# k% O% ?% z9 M, n5 Z
}
' }, e) d  B& G, K: B' B  S6 D}
: |. d' |1 W3 J9 ]2 d) K+ p/ c) K4 N7 b, N) ]9 j, `- v$ i
if (iedom||document.layers){. |4 u$ g( J$ j, ]9 O9 q" n5 g$ P
with (document){6 Y5 E' I* F+ }( R( A7 g
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')1 K) I4 `2 j, u- z% H
if (iedom){7 M6 z4 I8 P* n& l, q
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')  c  C9 S; I( P- B( u# ^5 k7 G8 `
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) a$ u9 A0 X0 n' ]" A9 i1 M
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
% V( H- L: p. z" o# Ywrite('</div>')4 J) R: e" Q4 K( c
}* n5 ^5 V! q# U2 F) x
else if (document.layers){
6 P, W' f& ~# u; h. ?* [7 Nwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')/ A$ |: S, o! N7 u. u/ R( [! J
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
( g0 U- U3 T; p& k9 P- R2 i7 dwrite('</ilayer>')! x/ x; w& `7 o7 |3 ~( J
}" R% v! i% _# Q9 V5 d& [
document.write('</td></table>')- c) z4 e% l$ }1 L% F: s  h, N
}9 o- z& |0 V" g) h. w$ P
}3 J3 x. Q: A. V3 o: b
</script>

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