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

|
网页之跑马灯文字特效
//修改宽度
+ W+ F p5 l" G! H( j \var marqueewidth=3002 i; n/ ^5 `0 E+ l' v
//高度* h! p; [/ I. |% t, x/ |3 }
var marqueeheight=25
0 _# z/ p2 f4 n' D( s+ e, q5 n3 ^//速度(1-10)3 ~% ^+ v7 I) T
var marqueespeed=3
* O9 w" a/ T2 }( W& ?+ n//背景颜色; b3 D- x' b3 f" u- ]. F( o0 r+ t( {
var marqueebgcolor="#FFFFFF"
) }% k0 J* V! a I; n/ ^//是否能暂停 (0=no. 1=yes)?7 {3 ~) U" i1 G. Z5 H% C
var pauseit=1
' z# @3 I+ M" j& I
8 E" }" Q3 n0 j9 h J//修改显示内容
5 r' i& a2 W0 E1 \& T5 a8 tvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
' l7 r8 s$ Y- @
* M* I% U# s7 i) Y* B" J, N, ^% e+ _6 G2 [6 q+ d+ O2 h& P( A
////下面不需改变////////////* X/ I5 t2 P( s; k
Y1 R) q+ q- Y* V$ ?3 C2 xvar copyspeed=marqueespeed
. m$ [. Z, M) ]var pausespeed=(pauseit==0)? copyspeed: 0
& C! i& S7 T' q! \; Fvar iedom=document.all||document.getElementById
4 ^. t1 Z4 U* d- ]if (iedom)
" j( n& k( _" S+ W/ h% `document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')1 ?0 N' D, m0 o% C+ R) L$ T
var actualwidth=''
/ Z# ?7 m/ G) M; f0 t6 Yvar cross_marquee, ns_marquee% w) s, L3 X! Z9 @% |$ \5 u
, f; A! ]9 A+ zfunction populate(){
* h+ r9 ^2 m5 d# u4 l" ?% E9 xif (iedom){- @$ K% o; j) @* o
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
5 J, j, b( J& V- B3 G# qcross_marquee.style.left=marqueewidth+8
# y6 v3 w( m5 O; l7 g: p% Lcross_marquee.innerHTML=marqueecontent
0 I' K4 E& J; ~/ t- t3 G( l3 Iactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
5 J- U, L Z2 p9 E* R f. [}
% [/ @/ U& j1 B2 H u) }% t, t# ~/ ielse if (document.layers){$ c' _3 Q% E" u5 }6 l3 L @ F
ns_marquee=document.ns_marquee.document.ns_marquee20 L0 X2 ` k% T' H8 m) `& l
ns_marquee.left=marqueewidth+8& q6 o% z3 k) x$ @* L& s& B
ns_marquee.document.write(marqueecontent)" u6 H/ }. n |# Y
ns_marquee.document.close()
8 [$ I5 O4 W" {$ e$ g3 z* _actualwidth=ns_marquee.document.width
/ P0 \3 V: F3 h: h/ T. v}: G' A2 g" M6 J- w) [1 _) g4 F
lefttime=setInterval("scrollmarquee()",20)0 Y( C m2 v! \- Z( X! Y
}
; ?* V* g k1 d$ b$ C; g9 Qwindow.onload=populate) P7 Q2 E0 l0 B. f. Z1 ]
& ]7 t* L8 b, Xfunction scrollmarquee(){
5 W: n2 _- a# G+ v H. t$ Tif (iedom){ B( J3 k, \: X5 U' {7 c
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))" D3 }" y, S1 f2 t) i) N( z
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
2 g& U, [2 G3 \! Q7 Celse( W9 ^; A/ j0 v4 N" ^7 \
cross_marquee.style.left=marqueewidth+8
) Q9 X4 u7 k6 r0 f$ c$ N8 K9 |% r' D; K+ X0 \" g. @. M5 G9 F
}
* Z% @- N$ [0 R9 b a- V0 `else if (document.layers){' q9 [! O, u2 }) s0 l# I2 a8 ?
if (ns_marquee.left>(actualwidth*(-1)+8))8 G& d1 h+ p6 C d, `! o) i
ns_marquee.left-=copyspeed
6 O: L' O) s6 v+ ]5 V7 Lelse8 `! o7 p2 C$ O, ~6 H
ns_marquee.left=marqueewidth+8
4 j- a0 P u& A/ |9 o& I2 H}% l4 e' E& @- a5 O: K+ u5 r$ v0 e
}
: \5 g$ I& Q, {
! K' g1 @* P) E# \" ]5 U/ U) h$ Uif (iedom||document.layers){, r8 s" g0 n. L. o6 n/ X/ ~) \
with (document){% J) c7 m! C/ d8 Z- [
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'). |$ D* u2 l6 x& s/ R+ s
if (iedom){8 y, p( T% } p
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
' N i) k& ]$ O) s, H* d' ywrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'); N1 g- k Y, ^4 ?% M) {
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')# x( c o0 s: C
write('</div>')
+ l7 B% c- L7 B" s}- r3 F- a, g- t
else if (document.layers){
8 {. v' a- m0 ]3 T5 w b0 Hwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')* m0 V8 t/ j) M# A9 u1 \, h& M8 K
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')- B; L6 Y7 z5 N' v
write('</ilayer>')
& b" ` b3 ?6 E) v; B}
. l7 O* z& G6 {4 H+ gdocument.write('</td></table>')8 ~# T2 {7 k; Y
}
: K) e' m$ {+ _5 q' Y}0 H: [" C/ r# }+ i9 F
</script> |
|