返回列表 发帖

网页之跑马灯文字特效

//修改宽度5 A" V' R8 F2 ?5 {$ X7 q
var marqueewidth=300
( D$ p4 m/ e9 Q//高度
* l. t: v! M& Zvar marqueeheight=25: G6 s# K0 U$ r
//速度(1-10)
% S7 `/ D8 d) o1 @  yvar marqueespeed=3
4 {2 _* k9 m6 ]//背景颜色
8 D% d6 l% w7 V- F- `9 x% tvar marqueebgcolor="#FFFFFF"8 C9 K1 G* z8 c% p
//是否能暂停 (0=no. 1=yes)?3 _2 o4 p- [' z1 u9 M5 T
var pauseit=1
  G% o. D7 r/ L+ w% q( n/ @% |. X/ w6 E5 V
//修改显示内容; _$ W* u8 |) _: w+ T5 W" s
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'' I# S5 `$ W# ~3 w1 T
; @- n$ G( c6 w: k- J' d

( D8 _2 J0 o4 ]- \  ?////下面不需改变////////////
; p9 c6 j( i6 N* X( r! _) w/ B6 s& x1 ^. Z
var copyspeed=marqueespeed
  Z/ C# r' _" D6 Z% F% m4 `* _( R8 Gvar pausespeed=(pauseit==0)? copyspeed: 0
- z& z# h$ ?# d  Dvar iedom=document.all||document.getElementById% E8 [. J% u% \, t* H) W, T/ _, I
if (iedom)# F; }; o- A3 \& T' B
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
2 W* Z+ P6 `) X# k+ [var actualwidth=''
4 f$ q" \8 q5 Hvar cross_marquee, ns_marquee/ ~$ x7 O4 {1 `3 }2 b

9 I0 t4 n/ ^8 ]; tfunction populate(){1 _- W( H, s' f2 C3 k  d/ w
if (iedom){" X  {; L3 p# k. r
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
0 P4 _' M( H2 z! G5 V- L# g' H* Vcross_marquee.style.left=marqueewidth+82 m/ Y9 P& Y+ C! Z# o' S! Y2 ]
cross_marquee.innerHTML=marqueecontent$ g! Z9 x0 H1 U
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth+ H# v# W, {% r5 Q# S- [9 t
}
  Y/ q  m1 W2 n1 f+ F% Q9 eelse if (document.layers){7 ?5 n; a+ J# Q7 Q) D+ M/ ]
ns_marquee=document.ns_marquee.document.ns_marquee2
+ ]' q3 `5 J9 T0 w( s- [ns_marquee.left=marqueewidth+8
' M# O/ d7 x% y9 @. Z0 |4 P5 Hns_marquee.document.write(marqueecontent); y, b; ^' x" I& Z& O+ t- V
ns_marquee.document.close()
+ L6 Z5 q+ Q! A/ jactualwidth=ns_marquee.document.width' v9 z; M, z  Z
}
* W2 Q: r+ b3 X+ Xlefttime=setInterval("scrollmarquee()",20)$ N! L1 p) S) _' T* ^
}6 e4 J% x* s# C/ C+ X$ S% ~! @
window.onload=populate, Y# K5 t7 k, Q5 A$ Z

$ l/ r0 H0 o2 S  kfunction scrollmarquee(){
5 ]! O/ h( V3 e5 C* i2 O. o) L9 }if (iedom){, u* |, k: p; ?
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
% Z: s7 b% b7 l$ Scross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed: Y6 {$ S" R% K
else
' {# L, S! P. s7 w) g1 ?cross_marquee.style.left=marqueewidth+8
1 i3 G5 e# _# h# Z* f7 ~0 ]% z+ B% @( P: ]  y: @) ^
}
. N, y: R8 b" u6 Gelse if (document.layers){! {, j! U7 [7 f
if (ns_marquee.left>(actualwidth*(-1)+8))8 u* v! F5 z6 }8 q4 L
ns_marquee.left-=copyspeed
* y0 x) s. E8 F4 R3 Helse
( m- B. q% [. t9 s9 {8 f3 r4 vns_marquee.left=marqueewidth+8* Y3 r+ W  X# H+ y( w
}6 ~) ]9 k% E& l, X# D) f
}' b5 r; G6 x' j9 O% B; p
7 _# N$ P. c0 N* V
if (iedom||document.layers){: W: a" ~( ], _0 e( a, A! @5 A- R( Y
with (document){
  [# L# s% l+ w+ o9 [# H$ jdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')2 V; n2 M) h+ T5 e  M, X! F; I
if (iedom){
& y0 s  C1 y- W+ x( Awrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
9 g- b3 h0 [, _- U/ E3 {write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
: \8 }5 i# b& V% N  wwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
& y/ u( S) L0 p; v7 [, Rwrite('</div>')! D! F  b% o* A! Q* g2 m  f
}9 h/ \# l5 }9 J2 o! C3 C! z. D! S
else if (document.layers){2 @: u4 F6 A, d
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) a# ?* a+ p# z3 F( J1 D2 w
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
0 M7 F; h" ]5 ]6 \9 e2 B, j/ \write('</ilayer>')1 h6 p8 ?/ E: G4 D) Y/ v+ v. t
}
( Z( S, e4 U3 b: d% Z" @- ^document.write('</td></table>')
& g* x: _% S, J}. N8 w( c5 _2 l4 l! J
}5 k; T, Y7 U- B& }- U
</script>

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