获得本站免费赞助空间请点这里
返回列表 发帖

网页之跑马灯文字特效

//修改宽度
3 j( u4 F! C1 s+ C: v* T/ u( dvar marqueewidth=3004 m& P- W4 O/ ?4 t1 z. s2 F
//高度: X/ o" \9 c) e+ G! _  C  n
var marqueeheight=25
4 F( F' q- a" E; v//速度(1-10)
9 U5 e2 T# p, ~6 b+ I/ n6 Fvar marqueespeed=3$ g- T$ e6 `& M( u8 k5 j  h
//背景颜色
/ e4 `" r' `9 H0 [0 Q4 pvar marqueebgcolor="#FFFFFF"
0 q0 a# }$ z' O$ N) J8 U//是否能暂停 (0=no. 1=yes)?2 b% \0 P" a/ o) ~2 A. Q
var pauseit=15 m. a" e7 L$ j) z, }$ V4 @, B

3 a/ O+ f1 R( ]4 k3 M( O//修改显示内容
# d1 _' x4 n/ c; G" I; |7 ?' ]var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
" X5 Y( [! l0 k% v1 G3 h' d) n  f. z8 g. b! Q- z; o+ p3 V0 }
2 ^* z) V' m: A& Y4 L! W6 h: K
////下面不需改变////////////6 A" \8 `5 f! c3 I/ r0 G7 }5 |

8 Z+ f8 U$ B8 d/ I3 Ivar copyspeed=marqueespeed5 Z) m1 g# w, \7 T% H+ q% X
var pausespeed=(pauseit==0)? copyspeed: 0( f5 _/ j! y- p( N
var iedom=document.all||document.getElementById
; u2 p# y- q/ E; Kif (iedom)
4 P4 V& X  ]8 m( v8 rdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ w% e  J7 [( `& M" i
var actualwidth=''4 `5 f) @  o2 i  w0 M# n
var cross_marquee, ns_marquee
1 y9 m" W& P& K; z7 m2 K5 d
8 S% w! U1 N8 h+ wfunction populate(){" ?" A7 {9 A' Y5 ~/ M) f. V9 o5 K) C
if (iedom){
5 H; b5 m% S. F3 T  u; jcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
8 Q4 C) z! H/ g: @/ |, q, L# ncross_marquee.style.left=marqueewidth+8* N/ ?$ f% ^' N( W# h- k
cross_marquee.innerHTML=marqueecontent) V3 n: b  S6 ~. ~: F" g7 v
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
9 _+ s4 k/ |3 d5 q2 e" \) q}
: ]2 K- [/ E' g/ U$ ^else if (document.layers){
8 d* o0 S; t8 P( I0 sns_marquee=document.ns_marquee.document.ns_marquee2
3 a& ]% G. i  Y; Lns_marquee.left=marqueewidth+8! I6 N: N, k0 @6 T
ns_marquee.document.write(marqueecontent)
0 k, E  Q8 b, t# h( Rns_marquee.document.close()/ p: _4 i  O3 H
actualwidth=ns_marquee.document.width8 ^2 G' m# @, c1 ?# Z( R
}
' w0 e% E, F$ glefttime=setInterval("scrollmarquee()",20)
3 {) Q0 m4 M2 M. d+ \}( K/ q% B2 @5 s9 N; N; d2 p# k
window.onload=populate
% w6 ~& A4 r/ f: ~1 u! v3 w0 J( u. a; l8 P$ S; |
function scrollmarquee(){
0 r1 G  Z7 Y, L* ]: E) X/ j& Cif (iedom){
5 ~, B0 h" S  \if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)), ]6 n2 x! W' b1 a* t6 F( t
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed( k* B1 i/ H5 v/ N6 w) s
else1 S! k, y& _1 e$ y: u
cross_marquee.style.left=marqueewidth+8
( a0 g1 p/ `: I1 D  K
0 I% C" N4 b+ E1 M7 w}+ P2 J7 `' W2 U! Y9 q$ K
else if (document.layers){
& v  |  I" I5 W( Z* ~6 P- Iif (ns_marquee.left>(actualwidth*(-1)+8))
1 w; J8 h- d/ k1 x# J2 ins_marquee.left-=copyspeed
8 X% y0 W7 k6 c/ f$ X" T( u* ]else9 B. Q4 [5 A) f" W
ns_marquee.left=marqueewidth+8
$ Y  ^: c) y* j/ o4 D) r}6 B  H+ ?% Y* A) a& \
}
1 `( T5 ]0 U: p3 I8 ?' }: M* i1 A
) |3 k  D2 Q$ S) ?! C6 ?6 Lif (iedom||document.layers){- A6 v& X6 G: Y8 s8 L( M1 ~
with (document){
$ o" W, u5 h- K6 J9 Z, pdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')+ u& y7 K: N  [6 Z, U- V
if (iedom){2 T( P0 O) q1 i
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
0 F1 s  u% C3 x3 hwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; n1 I( P8 Q  T8 K1 {. U3 Twrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')' e; ?0 k( @9 {6 |8 \: D( k
write('</div>'); @* Q( J% j; s* H# q
}4 b8 }* d- C- f5 w8 p% R! Z
else if (document.layers){
( y- R+ V) F% qwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')$ n! ]$ ^! ?% Z4 Q+ F: A
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')' n4 T; u/ t5 J; m
write('</ilayer>'). k8 E& ?8 X; k/ v& W$ {; }$ q
}
! t8 }& X8 m" B4 d% Z4 idocument.write('</td></table>')
% _4 {2 }8 M) [4 r0 k}2 I: S) j$ Z. f7 v5 ^
}( N8 C- s0 Q1 ~5 d1 P) ]
</script>

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