返回列表 发帖

网页之跑马灯文字特效

//修改宽度( D' x' a  W' s& T9 h
var marqueewidth=300
, e& o% Q/ ?: h; }//高度  r* }; h: k  G( T: J7 ^* w" z, M+ K
var marqueeheight=25
8 V# ?7 g! v; R- k//速度(1-10)
8 L4 [, {) t' I  e8 D3 [5 {2 evar marqueespeed=3! f" x& y* I7 |2 ]
//背景颜色
6 a3 _+ r" |+ Gvar marqueebgcolor="#FFFFFF"
0 j/ s6 V0 U; x//是否能暂停 (0=no. 1=yes)?
1 w& ]( [# s% a3 i8 P# Cvar pauseit=1
0 M) C) y6 k2 a5 o8 k1 M( [' J" @; m" F. r4 m$ k% p# _
//修改显示内容
$ |  o# [9 z! N9 D: E7 ]7 Vvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'5 _  a, ~( ?  {/ S( A% a
0 K# ?8 ?# N9 K) `6 Q

! j8 C! z9 ?* V0 P  r) a////下面不需改变////////////4 c, _7 Z. Y2 @
% K, J1 q+ l8 j( |
var copyspeed=marqueespeed2 O7 O4 i0 i6 v) L
var pausespeed=(pauseit==0)? copyspeed: 06 d( W/ L3 q! z9 S* _1 |
var iedom=document.all||document.getElementById; B+ D+ j1 f1 V7 L1 F
if (iedom)5 Y4 H$ {' V+ O! \9 l# }2 P6 @- M
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')- ~0 \3 x+ v% f, ], E$ A8 k; A
var actualwidth=''
& e  q& ~- T- Fvar cross_marquee, ns_marquee5 [* Q5 i1 s8 v; m

, N: h. d. a" C# {* O" tfunction populate(){
' Q0 R3 j* q; T9 }if (iedom){0 E. {! K3 V  Q/ {. z5 H$ g
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
0 ^8 O8 ~/ }6 vcross_marquee.style.left=marqueewidth+8
5 S$ D; B: n. O2 q' t% jcross_marquee.innerHTML=marqueecontent9 I5 D" u5 |7 M& c5 {* L3 G8 X/ @
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth8 t6 i& p) m1 {' |- N
}$ Z0 {) h& Y& }5 x+ t8 \
else if (document.layers){2 b' B) o' M  D- v
ns_marquee=document.ns_marquee.document.ns_marquee2
0 I' q# N2 r7 T- y6 ~* E$ w1 f% E" Zns_marquee.left=marqueewidth+86 J" j/ k" T: L3 x( `
ns_marquee.document.write(marqueecontent)* R( G) e  x* q# x$ \' `
ns_marquee.document.close()
2 ]0 Q0 R/ ^) I7 o3 M4 factualwidth=ns_marquee.document.width
1 J6 l* f" P: t& G( y4 }4 |}
* c9 c7 t' r- h' P# i* q" Z- D2 B8 [lefttime=setInterval("scrollmarquee()",20)
. S3 b4 }' l. H}
! Z: x2 r: k# t0 j9 z5 Mwindow.onload=populate. c& w* h: C2 ~" L
% O4 X" ?7 C$ H) a! I
function scrollmarquee(){6 t7 z4 ]' H: I. v" K
if (iedom){
! [" l$ U( e: I9 Eif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
8 h7 W& B3 n3 `" t. `7 C9 Hcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed  @) B) t( R  V
else% q. n4 O) H- q  K8 p+ u
cross_marquee.style.left=marqueewidth+8
* C' ^: Z# F; Q( C0 A  }+ `# [2 L! O. p+ l
}
4 b# s+ H) w& q' F1 jelse if (document.layers){
$ O0 c! M) {" ]8 K. S0 c$ Mif (ns_marquee.left>(actualwidth*(-1)+8))8 E# O7 K. P& i, C, ?) _6 R
ns_marquee.left-=copyspeed. X- c8 @2 V" \7 O: k8 {
else
& F6 r# N  Q/ k$ v: r3 {ns_marquee.left=marqueewidth+8; B6 D7 P4 ^* A! t3 u$ W; I
}# Z# d! P- M5 O0 x, t( v1 e
}) z& ?; ?% C# b
/ I$ ], G, W6 a8 V( P! k* ]0 b
if (iedom||document.layers){
3 ~7 ~0 o& e" t. T' p8 ^with (document){
6 B" ]& }+ Z" B: h6 r) i% pdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
$ \1 N2 F3 i  I* ~9 lif (iedom){
5 Y- f% a' Z: b" F: ]7 D9 r4 F+ g: ]write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')2 V6 ^3 `* J: v8 S$ ]9 w: X& Z
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
9 j4 Y/ i! V- r; dwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
9 r( W; E( i: u  x1 N& i- Kwrite('</div>')9 W: |6 ~: d) ?8 d3 F6 F5 D3 s/ _8 Y
}
% w5 f5 t! K# U" Lelse if (document.layers){
! g( l5 O- i3 l: `# f  Rwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')0 j+ _+ x" B4 o* f
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')# t: S* T- z& |2 m& F! O: [0 V
write('</ilayer>')
/ G9 M. _2 j5 H8 I}
5 `8 j7 F( W+ jdocument.write('</td></table>')
$ ?3 G/ N+ S) W1 P" m5 f; m}! k3 `  s9 a. N) }- _( ?
}3 [6 Q/ J9 {& [9 l' C! u
</script>

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