返回列表 发帖

网页之跑马灯文字特效

//修改宽度
- D/ S# m3 A8 h- _0 @8 {3 Y4 dvar marqueewidth=300  W  j; a+ N6 k" D0 A* w! s! U1 s4 B/ e" ~
//高度
! p" T$ d/ r! G# C" p$ cvar marqueeheight=25) C' ?! g) p9 I* K8 s
//速度(1-10)* Z6 i, Q- ~1 S& F; M) s  Z3 C6 d
var marqueespeed=33 w* n3 Y( v2 h+ L" D& ]# y" D" k8 R
//背景颜色
. e9 A  D, s4 Bvar marqueebgcolor="#FFFFFF". q# K+ e. G( z% c, |6 N
//是否能暂停 (0=no. 1=yes)?; g" H8 c8 E8 b( Y4 U
var pauseit=1
" }, J; k1 V0 z( a/ U
& ~5 W5 Q6 S) W//修改显示内容1 X- H* b- Q% d& n8 C+ ~' F$ ^
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
, E# b2 A& a7 u
0 p& I7 s+ `; N* Q
; i! P9 r4 |: {5 d3 o2 N+ T  f! a////下面不需改变////////////$ }- g% ~9 b2 j, ?0 S' k" i8 ?

% S1 f1 ~4 y) V& d' ^var copyspeed=marqueespeed% S& ]/ d3 w) H  w. F) e
var pausespeed=(pauseit==0)? copyspeed: 0# K3 w; E# h* j5 J5 g
var iedom=document.all||document.getElementById
5 M3 {: {7 o' x$ \6 ?# Q& h  }( Rif (iedom)) P! [! H" g5 ?+ f# l
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
  Q5 e  f& Y( g, z1 P; v- H0 @/ Ivar actualwidth=''6 p: F8 Y9 |% y2 l" ~) B
var cross_marquee, ns_marquee
* \/ J0 d7 P5 F% u0 B2 w3 |$ b5 @) y$ k) _
0 N) B4 r9 ?( p! p6 X1 Z2 u* F+ kfunction populate(){  Z, w4 _# N% R
if (iedom){1 M0 H: q$ W! Z  R" X
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee  [8 V. Z# I4 N/ K, A5 x. s
cross_marquee.style.left=marqueewidth+8, E5 h% P8 X$ X- K. y- t' h1 A
cross_marquee.innerHTML=marqueecontent
; j/ f- R* x9 ?& l" @actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth, v) c/ e9 H1 B" C# w
}# K: ]4 |0 O8 v
else if (document.layers){
5 r% L0 x. z/ f8 N; W6 ^7 Dns_marquee=document.ns_marquee.document.ns_marquee2
& k0 J  K* x7 A4 c) Sns_marquee.left=marqueewidth+8
) ^' u/ A$ j5 w+ mns_marquee.document.write(marqueecontent)5 @" T2 t3 ?/ o
ns_marquee.document.close()
$ ?9 w- Y6 t2 H/ \actualwidth=ns_marquee.document.width
* x2 @# y& _9 Z9 w" B) u}- H/ W! E' ^( f) I; a  Z. t0 M
lefttime=setInterval("scrollmarquee()",20); \0 ~+ b+ u7 Q8 K4 u5 y7 e
}
  c8 X) `, G( x" O0 ?window.onload=populate
; q( W3 v2 u: e! B/ L) i# j! g+ f2 @3 |! D! r% I0 X
function scrollmarquee(){$ X' a- z) o, }9 b* w9 I% n
if (iedom){4 t$ A1 c  e2 u# }; s& D3 o
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))( w( P+ ]6 T2 Z+ I
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed- [! y2 V( J/ G  L
else* [/ D8 \2 P7 `3 [1 D# A6 r
cross_marquee.style.left=marqueewidth+83 _, U( l6 N# j
2 z) u- h  z/ ]
}
9 _+ X6 b) ?. V7 D( ~( Nelse if (document.layers){
4 l% X) x, Z# C# v, m& L1 c$ X3 tif (ns_marquee.left>(actualwidth*(-1)+8))
1 n  i2 F5 z# E; Qns_marquee.left-=copyspeed) K3 q7 F9 u7 ?" L5 m/ v, H0 `9 s- {
else  g* r, R+ r8 m' ?( y
ns_marquee.left=marqueewidth+8
/ \7 i/ J3 ~' D' Z; v}! ^1 w7 {( j! X. d* u6 I
}# d! |9 S: l: u7 q/ R7 J
% p9 F/ Q6 U, h) F
if (iedom||document.layers){5 Y& P/ T( d* s9 T4 F( C; J
with (document){
1 f; R5 O% _# G3 adocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
/ S( i" y0 Q0 L4 |" n6 y) sif (iedom){
6 c3 t- F2 l1 I$ D- c# w3 {1 }write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
4 G# Y9 R) q$ C& Wwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
1 M5 X5 f7 y; Q$ |2 o" Y( C1 }write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
2 @7 Z1 E+ I2 m' g$ ^- E8 Uwrite('</div>')/ N* v' i' l1 O' Y4 |1 f$ g. d
}
; \) {5 U  |* b6 X, R& Yelse if (document.layers){8 s' K' z& M0 Z4 z/ |4 \7 F5 ]
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')! a& `/ L$ t% O# b5 q
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% l" ?, v8 i! v& M* Nwrite('</ilayer>')7 |* S5 c6 l6 i  @2 m' ~) q3 l6 y
}
7 K( n5 \' r2 P  \8 ~. `! Q- X5 Edocument.write('</td></table>')7 d8 `& q- H, e& i/ U
}( i% B' d2 H: v( [% S& \
}
3 c; h+ [/ A& E' C" P# _) C: l</script>

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