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

网页之跑马灯文字特效

//修改宽度0 G, g4 }3 Y5 j" @/ B! O
var marqueewidth=300
' d4 V+ p- I9 d+ }4 v//高度' c. o0 E$ f- ]* x* J7 ^
var marqueeheight=25% Z, z! s0 N! x5 M) ?& s, U
//速度(1-10)
& @/ ]- U2 ]& b* X6 ]3 |  Dvar marqueespeed=3
/ X2 e9 @7 x6 K  h$ n, z//背景颜色
0 X; i. u- m6 b! E% F; ?var marqueebgcolor="#FFFFFF"! y8 k5 H: k5 c: r6 `
//是否能暂停 (0=no. 1=yes)?! C# l1 ?3 ]( {" H# e% s
var pauseit=1" n3 J9 n. F( o/ S

6 J3 O1 U0 B) K+ R( p* o  ^//修改显示内容( ~& V0 W2 o$ ]# z3 k4 u) f
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
7 H: [) O& J0 T2 y! Y: a% W# A% n  l! V
1 U( s& _) R- [' _( w; p" ?1 W& m
////下面不需改变////////////
, o7 K9 Z, n5 N1 g4 R8 I+ g# B# Q0 J$ }* `2 J
var copyspeed=marqueespeed
* ^! y$ U7 w  _: u1 ?var pausespeed=(pauseit==0)? copyspeed: 0
- ^7 p$ h! r1 Q: kvar iedom=document.all||document.getElementById7 X4 Q* q* d) v7 a
if (iedom)4 p2 J3 I" S% s/ ^  E
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
, ?. }# r! N& G$ Mvar actualwidth=''+ E) b6 t' A3 ]2 e
var cross_marquee, ns_marquee: X! t5 Q% B$ K' x7 i* C

  {) v+ y9 Y! I& Afunction populate(){# W. y4 m4 }$ \, P8 ^  W. E3 w
if (iedom){
) Z/ Y" d5 T- w& N4 n3 Kcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee- _5 {5 _6 S$ s& |$ Z) m
cross_marquee.style.left=marqueewidth+80 Q; K! e: U5 x- x* Y' p, Z) E$ m( x
cross_marquee.innerHTML=marqueecontent
8 H$ S% e: t* t+ Eactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
/ ?3 Z% F( v- y9 O7 m. ?}( \5 t; ]* }4 u, W/ ~
else if (document.layers){6 G2 |" q, |' \4 `
ns_marquee=document.ns_marquee.document.ns_marquee21 ~2 D! a6 o7 G0 f  A. `5 B
ns_marquee.left=marqueewidth+8
& }5 G# B/ H+ n. @8 sns_marquee.document.write(marqueecontent)% P( l' X2 i$ \, N
ns_marquee.document.close()
0 a4 ?/ [4 Z+ W( L# ^actualwidth=ns_marquee.document.width
% J5 q7 @5 \( o! |1 c}1 V) M! Q( ~, [6 m" e% P0 z
lefttime=setInterval("scrollmarquee()",20)
  N% g, q+ d" {& Y+ {' S- h0 ^( ^}
! k& q6 f1 M# x( L! q  D  jwindow.onload=populate9 q+ N* Z4 R  i* b+ r

( x; j9 r: I0 R4 z$ Ofunction scrollmarquee(){
5 N, q$ C) u& m9 K- P, s7 Bif (iedom){
0 g# V5 v$ o& @* ]if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)); R; Z, c  i' ^# @' J# z$ _+ ]
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed: O. y$ `$ d5 G/ g
else
# z  a5 K* ^3 H2 bcross_marquee.style.left=marqueewidth+8
% q0 C+ j( |4 P* A# E/ Q1 p. k6 @# t4 S- R3 y, O8 `
}
, K) ]! z# i7 X) j5 b( Z( F: Pelse if (document.layers){. R4 u. v) `3 w7 e; P# T" f
if (ns_marquee.left>(actualwidth*(-1)+8))+ _1 s; J3 g& J4 `$ u  h
ns_marquee.left-=copyspeed
9 J5 L5 v: v) w, Delse1 P; g% A2 R8 @2 D! ^
ns_marquee.left=marqueewidth+85 r" Q/ \/ V6 S3 e. `" ]2 \
}
# o2 W- b5 ?$ ]* |6 t4 b1 ]}! ?$ r: p5 \3 @3 @
7 U  }6 P3 r! ]: X6 u7 w; f( p
if (iedom||document.layers){
8 \5 |0 ~" V: k6 Xwith (document){8 x* X) \' v9 N
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
' l5 m8 j: M1 v5 U$ T* [if (iedom){
; }! o- y4 ~5 P/ Q! H8 `7 Bwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')" Z" A% Q8 F/ V7 ?8 L
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')* a% E* a1 B) K. c* m/ i1 X
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')6 a* m+ ?+ w3 m: w" A+ Q$ ~4 @
write('</div>')
& ~5 \+ N$ T6 S+ i}; i1 u+ z& l5 h
else if (document.layers){
# @" n2 B. S$ F6 k& g/ B! W4 ^3 f% ~write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
2 d$ {1 U- V1 e' }: Z, b  i1 Awrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
8 T# y2 y4 ^# V, A9 K2 Hwrite('</ilayer>')" K/ n( v* V+ \
}
( B% N# d0 l2 x) h; w: xdocument.write('</td></table>')
, Y% b; j* w, [2 V# T; f9 {" x}
" k$ H6 h8 }; n9 u}  r% V  R: w, Z9 s; e
</script>

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