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

|
网页之跑马灯文字特效
//修改宽度
* E8 A/ S7 G2 Pvar marqueewidth=300
# P% M4 I# [3 C0 A$ B7 ~//高度/ t- w9 B1 P& H4 c
var marqueeheight=25
4 I6 v [+ B j& u//速度(1-10)
t( i. O3 q, Z) v& |1 Y# B/ d; m3 r9 vvar marqueespeed=38 J+ d& |, h- Z3 T* O- l3 G
//背景颜色
$ f) F" S& D+ }) V" x: E. Ovar marqueebgcolor="#FFFFFF"9 o7 u- I: l) s( o* D9 _3 _; h8 ~ \
//是否能暂停 (0=no. 1=yes)?
) P4 c; T K# B, \% \3 @var pauseit=1
$ N9 b4 O* h# q1 d4 F) r& y& }5 O& j7 V! S8 V
//修改显示内容
p# E2 i# W3 ?& |9 e& F3 Nvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'5 ~( ^! W( L2 d
* c+ W' d- F, n& I$ O% g" Q9 A& f8 K9 W% c! |* r
////下面不需改变////////////
/ U' q" @- M( M6 H
: _" }1 ?0 D' H, a% D! M; ^/ Mvar copyspeed=marqueespeed
. w' R. x. Z% o/ g/ O7 W2 mvar pausespeed=(pauseit==0)? copyspeed: 0
! q- m# P4 k7 d4 k m0 A/ ovar iedom=document.all||document.getElementById) F/ @$ s+ h G6 Y5 w$ Z
if (iedom)- I& H; J; ?9 y# C: k5 ]" ?
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')( L5 w0 t! ^( w, y6 n, J2 i A
var actualwidth=''
1 w; s5 z! m' Y0 E& p. [& Hvar cross_marquee, ns_marquee
s& a! Y, @9 k3 Z6 I3 M0 R6 ]9 P/ ]) A1 _ n3 a& w% l. b5 L
function populate(){" `& z$ m/ M4 x* w7 n: l% d
if (iedom){% F4 ~4 ]( L; T# `3 t( k
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee' _/ n9 p9 x4 P# Q/ c- M
cross_marquee.style.left=marqueewidth+8
6 z1 D4 R6 l* scross_marquee.innerHTML=marqueecontent
$ u0 I% ?* s4 n3 R( bactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
. _0 k% U8 O6 I$ Y' ?" U}
: K$ _7 I: |5 r' G+ d9 jelse if (document.layers){1 K$ ?. [2 a3 V% H+ M R
ns_marquee=document.ns_marquee.document.ns_marquee2. F* {' u1 q7 e3 K
ns_marquee.left=marqueewidth+8
* r/ D% j1 U! e z7 Fns_marquee.document.write(marqueecontent)
8 T' h9 ?, ?4 Y) N$ o: u: jns_marquee.document.close()
) W0 N% ^' I2 wactualwidth=ns_marquee.document.width
% ?% ^1 |! Y0 M0 X. f& F}8 a% c8 k$ _! x9 g
lefttime=setInterval("scrollmarquee()",20)
8 I- I1 [; M8 z+ X* s! T}
+ l G! A; g* c" xwindow.onload=populate
) g; n, w' `6 O; U( t6 t$ U
2 D; v; c v Pfunction scrollmarquee(){# G9 u4 k! O8 l3 |9 m' d: S' j
if (iedom){
. {5 [, {) Q/ B* {! }) o1 n; sif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))# i( U. r1 i8 j3 P) l( n
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
" D, c) L0 A5 I6 d; C+ [else/ Q. V. [# b" ]+ B% G2 b
cross_marquee.style.left=marqueewidth+8
. _. o, J# D8 D+ w+ S2 {# J6 d) b5 @# }5 d- z
}! [: W3 v3 v T$ n q
else if (document.layers){
# }0 |0 S# l$ k9 @; g( zif (ns_marquee.left>(actualwidth*(-1)+8))
" i! _# \+ u; v8 cns_marquee.left-=copyspeed. N3 @# E; H: G8 R+ v% G
else$ z3 j, b( ]0 k
ns_marquee.left=marqueewidth+8
3 d$ ]4 n& @! ~( _& s- ]}
# E" G* C# g- D4 V}
. I# t$ M3 s! e, ^+ e$ t6 h9 b+ m& _9 o: A& l( j0 H) V
if (iedom||document.layers){
& c. t8 o6 h" c4 O" ~/ G: Cwith (document){
+ C N3 |9 q$ W) F. tdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
/ w# y: F# C* e6 E3 _if (iedom){
% q# F9 E1 h/ R \, bwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
3 C+ d1 ?) N# l7 Ewrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
. b" e1 e% S$ o" @( D5 Jwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 M6 i- y$ Q) r- S* g, m
write('</div>')
/ r# f8 u; d7 {. K9 s! Q3 ? K7 [}
{; V9 H0 O9 [7 i1 H0 Felse if (document.layers){
$ q1 R6 r; b# [; E( O/ i5 \write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
! R; g6 I% _8 ?write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
9 d2 `" D: q& Q3 \6 r+ {' |: Ywrite('</ilayer>')
& K6 J+ v" H6 u7 ?}( ?7 N9 B& a* D& A
document.write('</td></table>'), r9 s) H% J0 A
}
0 r8 _( B, g; r8 S0 y p}
/ `6 z8 u$ C* W5 r G</script> |
|