返回列表 发帖

网页之跑马灯文字特效

//修改宽度3 \. P- m8 i9 M; i4 D3 y0 q$ T% J$ y5 Y
var marqueewidth=300
5 S7 Y, e6 r3 S& L& g//高度" M" g9 a3 J, O& x; _  m2 c
var marqueeheight=25
: d' `! b; ~; n8 J4 }$ C7 P//速度(1-10)
! K/ P9 k2 \' M/ mvar marqueespeed=3
' E& b% ], g# a9 D- H2 p//背景颜色! j( `  t* @& C8 r7 Z  q0 z* g6 R
var marqueebgcolor="#FFFFFF"
* I% E' W% y5 [1 X//是否能暂停 (0=no. 1=yes)?$ P6 n; \3 g( N8 @5 e. a' O
var pauseit=1
3 }  ?5 V" Y* J
/ {$ s& M" R# d+ @5 B6 |//修改显示内容
' v4 w+ V  A* M$ _" N) Kvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'! [/ ~+ S8 ~. S7 v2 C, c) }
3 p0 w3 I  O8 P: N9 v) H
, k0 E5 T) E# g" J
////下面不需改变////////////# U( V+ ]8 w3 R
9 E& @" \4 ]0 `3 p
var copyspeed=marqueespeed6 R. F7 B+ Z* i2 f  _- Z# O
var pausespeed=(pauseit==0)? copyspeed: 0. N$ O* t* @/ p! n! b. [( W
var iedom=document.all||document.getElementById5 A$ E$ O8 R7 p: o8 o5 t, s! r
if (iedom)
; F* l+ F" k; g1 J2 C# Odocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
1 v5 b" _8 e- @' pvar actualwidth=''0 ~$ o. z! C; g2 A$ x2 I
var cross_marquee, ns_marquee
0 C+ h; v! ~6 Y* _' |
: `3 |1 a$ q. L0 ~$ rfunction populate(){, c9 [* J" r4 [( }* u: z0 Y% G
if (iedom){+ v7 `" _, r' a$ \7 D- @2 R$ b
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee1 Z9 ]6 s1 n. L, |+ S; W
cross_marquee.style.left=marqueewidth+8
/ G9 m1 S; R( J; M6 {* Ecross_marquee.innerHTML=marqueecontent9 S5 J3 O4 T  ]$ [5 F3 m$ J2 R
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth* f  U0 H# |4 G8 M% n2 l0 z9 c
}, H+ s( b) j* X6 G
else if (document.layers){
+ y7 J* [! F# ins_marquee=document.ns_marquee.document.ns_marquee2: n, Q: P" b+ B6 {6 E: h
ns_marquee.left=marqueewidth+8, L0 w# @: K( N, @3 g" L0 z
ns_marquee.document.write(marqueecontent)
: p% q& x. V( O( {5 ?ns_marquee.document.close()
6 S! K+ H) C2 W% p# A( hactualwidth=ns_marquee.document.width5 s2 O4 c' W# {# X: ~- M
}
7 @; I, V" ~9 K5 Xlefttime=setInterval("scrollmarquee()",20)- b  @) v  z, n- G% Q& \& B; X/ T
}. V" I1 ^' e. \. C
window.onload=populate1 J0 k; B7 y1 c& ?$ F3 ]" }- q8 g

0 h  k' \: @3 m% ^1 m7 Hfunction scrollmarquee(){0 j, R( w8 K) S) E, o0 Y9 ?
if (iedom){% Y5 z! b- d: Y  _) ^, i
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
% z5 u' C2 j, F2 i1 s" a; {$ W* Icross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed  m& [$ a, P, }
else4 r' Q( Y! w! i* T
cross_marquee.style.left=marqueewidth+88 ~, C+ I$ P: j& _, Y

! X1 K' S' }! M% Q* L9 J}; ~/ i7 M/ D  h& Q8 y
else if (document.layers){8 `% N, m1 l+ ?* Z: F& m
if (ns_marquee.left>(actualwidth*(-1)+8))( M+ h( Q( z# j/ m
ns_marquee.left-=copyspeed
4 M. e; ^  v/ B) i) b, a* Aelse
, a* E) V) U0 u9 L( I) q' Ans_marquee.left=marqueewidth+86 w2 d) R$ k4 q4 P7 m) l  b' f
}
/ g. l. B- q. a}" Q1 c* x  {( s# a4 H* W; F

! c' E8 O% v+ mif (iedom||document.layers){9 W  [4 B" \8 j: e- L+ I! q
with (document){
! u( Q! s1 P9 j; t7 t' Q" A1 w# d; bdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>'), ?4 C9 O! o- F6 |8 F
if (iedom){
3 s( _+ k% O% D1 |& r2 U& Xwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')7 T# \9 _! b- C7 }1 g8 {
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
7 j! u4 N3 G- O9 Lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
# @0 M9 `1 I1 p( }write('</div>')! m9 n  y5 W3 O) M1 L! b4 D: B
}
& ^0 _7 L6 |  l7 M0 t3 u( Belse if (document.layers){8 E* [. W" a! j. R+ z' p, u
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')0 S  I. ]# v& w8 ]7 f; g2 ]2 G
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
3 _+ n: B0 v4 e9 E9 p- hwrite('</ilayer>'); z7 f: `+ j7 O% R2 U) w1 }# z; T
}( `) Q7 p! o/ M$ @5 R
document.write('</td></table>')+ V/ ?, n% a& _6 C3 m$ G! ?# z
}6 w, ^# t, f/ U: }& `
}
3 K% ]0 y) B6 ?& @- z( M, U</script>

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