返回列表 发帖

网页之跑马灯文字特效

//修改宽度
/ b6 q, C1 ^0 }* \, gvar marqueewidth=3008 G% @7 X; w% W) N8 [4 P
//高度/ x1 L3 K3 O# @% {  q$ f, d- {) i
var marqueeheight=25! W9 s5 H/ ]$ W6 W0 L/ f4 d
//速度(1-10)
7 ?2 Q& u' o' O, {var marqueespeed=3
9 e) d# z- L5 \" p) M: P  M//背景颜色, ]# p$ G; d/ D3 r) h! p( S
var marqueebgcolor="#FFFFFF"
! z2 j$ B. ~' Z, H" [2 a. |//是否能暂停 (0=no. 1=yes)?( j: P$ _; j. d" i* A3 k
var pauseit=1! L' Q, [$ }' G7 b9 C0 p
! h9 T! j( T' l& G9 V$ o
//修改显示内容
" l3 B! X; O. ~/ d7 `var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
8 |- z5 b8 d0 g  [* _* T) D" U0 ?, O3 @$ R

0 m: d( C: F; m& t, E' i% I////下面不需改变////////////( Z, F- X. T6 P$ w  Z0 D# x: V
  V; O4 v& U. z$ ]2 K" w& N% j
var copyspeed=marqueespeed
( i/ Z4 N( c8 L* K. {2 _# B. Qvar pausespeed=(pauseit==0)? copyspeed: 0
* R( r; {. M" j0 ?& Lvar iedom=document.all||document.getElementById
. H0 N6 Y# l5 Z6 R/ t4 a9 M& Aif (iedom)% I  b% l- u2 f$ C5 M4 h
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')/ p- @2 U& G% ~4 R3 A- y  W+ G) o
var actualwidth=''
$ }3 l& @. ^; M& p. g  T8 Gvar cross_marquee, ns_marquee4 k! j' H; n7 x3 }" I$ H
* Z" I" I9 ?: A- u% J$ P% U
function populate(){9 r7 r+ i" l  p/ U3 t
if (iedom){4 s7 `  z0 Y) D
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee% f% x3 g) c8 Y0 c! `8 L
cross_marquee.style.left=marqueewidth+8
- E8 b: X- C6 @cross_marquee.innerHTML=marqueecontent$ s( j3 l/ o( L2 h  x
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
+ z! r( ^/ I& x( B" @}
/ Z5 Z6 B5 p: Q* X# A  l5 celse if (document.layers){6 [5 j/ B' q( w# V, V2 \
ns_marquee=document.ns_marquee.document.ns_marquee2
* P( r) S9 p  u4 r0 [. gns_marquee.left=marqueewidth+86 W) s( L7 p% o
ns_marquee.document.write(marqueecontent)
* s& y0 k5 i: q2 W. P* nns_marquee.document.close()
: R5 t; O' ?! ?# Yactualwidth=ns_marquee.document.width
) _% B. |1 w! g* Q: }& N! p5 H6 \}! A* @$ i3 U& j' F
lefttime=setInterval("scrollmarquee()",20)
- q; {* f  Q9 G5 i( m}
# m# T9 ~: l' Q! w% |  J* x0 q0 bwindow.onload=populate
+ j# j) R$ s. O: W6 f) F
$ h* r7 A! d' a, Sfunction scrollmarquee(){- k+ J4 G6 M0 C! I( q
if (iedom){9 o4 F# Z0 Y0 b
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
6 a# F( O0 u1 }6 hcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
/ J  k# J' ]6 Z! `2 N; j0 Ielse* m* S9 }; i4 v( N% e1 w3 N
cross_marquee.style.left=marqueewidth+84 I( I- m3 x6 ^4 H# ?
, Q; s0 L# X- ~3 N" h
}& d) j# z8 _4 _7 |  Y
else if (document.layers){# m( k; J$ m' s% X
if (ns_marquee.left>(actualwidth*(-1)+8))
! o- _7 Z7 M& q2 ]. q% b8 I  Kns_marquee.left-=copyspeed
% V4 D9 r2 h  e3 Gelse
5 i& S' l3 K( K, j0 yns_marquee.left=marqueewidth+8
5 k, w8 I  \3 P+ R$ D}6 X3 [, l3 W! H$ b  U7 Z
}7 e# _; r* ?% ~; a4 r

- J- n2 [$ K- O0 Jif (iedom||document.layers){# k% j2 g$ v  J. k5 d
with (document){3 d: m/ H3 Q: A6 Z: r
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')9 z: w, O- }# J3 c- f' H
if (iedom){% K8 r0 t& o0 Q  |" k- g& A
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
# @" p5 F6 \5 s+ nwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; E# x7 x, z# a. u: a7 Dwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
9 y5 a. s  y: S* Dwrite('</div>')
! V% t. l. @4 K, w5 P) H}: m2 t2 R9 x' K+ D
else if (document.layers){9 {! C! Z1 K1 }3 ~7 G$ }' H3 I0 U1 |& I
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')% g( C  e3 ?8 D9 Q/ T3 R
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'); n8 H+ r5 N# X5 @5 {
write('</ilayer>')' E0 s+ P9 Q: j5 Z& ^' n& b7 g
}
1 x$ a$ t) s9 Z/ V# K4 M6 ]  Tdocument.write('</td></table>')! @+ `$ b# S' V7 x8 V9 I; |- t
}9 i' g) _* C# ]5 O! W1 f7 @$ O
}
/ N) P+ Q" W: ^5 M9 y6 M; ?</script>

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