返回列表 发帖

网页之跑马灯文字特效

//修改宽度$ S2 s) n+ d9 O7 r9 E8 W
var marqueewidth=300$ [& M$ |9 V0 ~, b) j5 o7 I! X- U
//高度3 y( ~  |9 q# J% v& h- I) L
var marqueeheight=25
& \; z7 e0 Y" G+ q: r//速度(1-10)
( G5 Z$ G3 s4 ?0 W, q# B  Rvar marqueespeed=31 p$ {& X. }9 w  r, X( f1 d
//背景颜色
; t# s/ W* c* K# }, C$ g% p: I0 tvar marqueebgcolor="#FFFFFF"
* `* o/ J- {$ h9 D  t7 U//是否能暂停 (0=no. 1=yes)?
- J' f6 L  \% `3 w5 Yvar pauseit=1
$ x' B- U& \1 I
( k0 \& K1 R) }% g! `1 w) n//修改显示内容3 B1 f& E, f+ x4 _& K
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'# B: g* Z( J6 M8 f7 B
, i, v2 G8 p! _$ U! V6 @% k

* D+ V9 q; v) F8 j8 I* E  `////下面不需改变////////////7 T0 w4 ?6 A: N
; w5 k( U/ i& z: W6 E5 ^- V
var copyspeed=marqueespeed
3 P3 J3 @! z" p4 H1 I" Avar pausespeed=(pauseit==0)? copyspeed: 0+ W1 }/ m6 h9 c8 `  e& ]/ ?
var iedom=document.all||document.getElementById& H+ Q  j/ _6 x: y. @/ U* |
if (iedom)* [2 T8 ?& ~  P, U& M
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
9 ~, p/ y$ V$ j7 s# Q: Q9 N2 rvar actualwidth=''% a# L* j1 u+ L# n
var cross_marquee, ns_marquee8 D& G8 `( m: V: u' F1 U+ |

$ K' ?6 P" z2 I$ |3 W/ z: P7 hfunction populate(){" e2 H+ c1 T2 P2 O$ q# @2 ?- p) {- b
if (iedom){1 X7 m5 m+ ?/ D, ?3 ~4 T5 x/ ?
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee* T' Z8 A+ o+ h. o
cross_marquee.style.left=marqueewidth+8
- l) n0 q: ~; {3 Z' E3 ycross_marquee.innerHTML=marqueecontent. B8 ^7 b; K0 i0 |$ @1 A& f
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
6 I6 i- A& ~' d0 N}
  }$ K, r0 O4 ]$ H! [* G/ selse if (document.layers){! J; i5 c" \% G  ]
ns_marquee=document.ns_marquee.document.ns_marquee29 N5 j' P! a% q+ g/ J: e' i; r
ns_marquee.left=marqueewidth+8! o3 {9 e' o) }- r8 D
ns_marquee.document.write(marqueecontent)
2 Z6 z0 s8 G/ q) O: }- Mns_marquee.document.close()9 ?! w3 e8 R$ p7 v8 r# W' }
actualwidth=ns_marquee.document.width1 q4 u! ]5 t* v$ w5 W
}
* b5 w; f( o  M8 x: f7 m% Elefttime=setInterval("scrollmarquee()",20); u6 e  A4 B' K% E  D& [( f1 I; l
}
/ p* [+ x  k. x, ~" T6 Awindow.onload=populate
5 `+ y) i0 J5 G% W- v# a8 i: m9 ]# r! {% f5 D% ^+ l; s: r
function scrollmarquee(){9 r% a+ q- V1 M" P% E  y
if (iedom){( M0 h- E8 V  u# R4 m7 K
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
) d! w; T7 u& L7 d/ P4 x$ G4 M9 C, u8 rcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
1 e) e4 e' Q7 v# `. }+ N+ ]9 z7 M0 \else9 d/ V! P  L; c( C( t
cross_marquee.style.left=marqueewidth+8
4 I; q2 W1 x' W7 i7 r% r+ g0 F- w1 c2 v2 V( ~' \7 ^
}$ p$ E8 I. d) l: J6 g5 N9 x
else if (document.layers){
( g9 c. {- ~! _, s+ x! i7 P! dif (ns_marquee.left>(actualwidth*(-1)+8))9 N1 ^! x! [2 p* ?3 i/ z
ns_marquee.left-=copyspeed
# C" |+ N& b7 N4 K5 ?5 k' Z5 Belse) M6 ^) r& o( C; `; Y4 T# x; H
ns_marquee.left=marqueewidth+8  d' C7 F: b, t( g/ B: K2 Q' x
}
7 U5 B& Q  u/ W1 F' M0 `}5 y  T' S; L4 A9 \8 s

, Y/ X9 H" q; K9 Sif (iedom||document.layers){" I5 o/ `0 h: l. z
with (document){
6 `' E* {6 a8 z7 u+ r/ Gdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
( h- B" J% W4 y' @/ h/ K$ Qif (iedom){+ H) Z2 e8 q+ u
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
; _" L: X" r% dwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; P- C6 n3 w7 g( J! _write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
6 \$ x8 r3 |; V' V7 ?write('</div>')0 \$ H% |5 E  b( w" z
}' k/ z! l/ c: ~% a& g, d: M; ?2 Z# P0 X
else if (document.layers){
. `9 G; N2 W9 {write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
5 v3 X6 \7 n+ _; _write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
9 r! E# m2 q  }' n: ]6 \2 Gwrite('</ilayer>')
0 M1 O' z' w2 S# R; R+ @}
4 w* a) }& F. t( ]5 odocument.write('</td></table>')
9 I9 l' r6 s1 b* O: E' ^}
+ ~" i# d5 u1 h. s}* r5 U: e# @/ ~$ w: K/ B6 n
</script>

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