返回列表 发帖

网页之跑马灯文字特效

//修改宽度6 b' T5 a# A% f2 I+ }
var marqueewidth=300. I% n9 k# N3 Z5 \
//高度& o8 ]2 N4 n8 V- e5 I7 \
var marqueeheight=25
) D7 @0 J9 P$ a  m$ n3 X//速度(1-10)
  U, ?3 c) a+ h& N3 Ivar marqueespeed=33 y0 o0 p' Q: b7 G
//背景颜色
/ M8 p8 l  \; N- `) u6 v, i4 A( u. K! `var marqueebgcolor="#FFFFFF"5 V" X# |1 S1 ^5 A- G- s
//是否能暂停 (0=no. 1=yes)?
) m: M. Q- F, V9 K! j8 Hvar pauseit=1
2 R+ @7 C# c$ u1 `* S1 K( ], s3 h" C7 c0 V* n
//修改显示内容  m+ ], A/ b- c& J  [+ r: c) l
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'8 Z  B; T8 F; c5 R; K/ D  M

+ G8 o  A$ G  y, q  Q% V
. U$ H6 L# [2 \# l! ~0 j  ~  ]////下面不需改变////////////
3 @6 {7 y2 i! `4 o, G/ k: ^. E9 O; b* Q6 h+ `0 K! M/ A+ `
var copyspeed=marqueespeed2 w7 U, u( W5 F' C0 e$ ^% Y  k
var pausespeed=(pauseit==0)? copyspeed: 0
! @% j  Z% O# }- Q/ y- {& m' svar iedom=document.all||document.getElementById
# q9 M* L7 G/ c  E; y: Aif (iedom)
7 n( @( s( G8 h" f( V$ n( b& Gdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')4 a2 P1 D, p. ~& Y( O! K
var actualwidth=''6 ]+ G1 x3 `( O" e
var cross_marquee, ns_marquee2 g% P* D1 ?# G

' i0 C6 T# i. e# L( b5 \! ]function populate(){% r+ c" T- @5 x* X7 M" D' w
if (iedom){
# q  ?" x0 Q' O  Bcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
; V" i9 f' k* \$ D% P6 d7 q( @cross_marquee.style.left=marqueewidth+89 G9 I4 i0 x1 A6 C
cross_marquee.innerHTML=marqueecontent8 |* c% G, w. \3 G
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
  U  i6 q5 |" o- [2 W0 Y}6 u, p6 R: k  \$ G* ^5 B" S
else if (document.layers){1 x6 {2 A* j6 c, ~8 X  i$ B. m
ns_marquee=document.ns_marquee.document.ns_marquee2
# c2 v1 o" G. \5 P# y7 ?ns_marquee.left=marqueewidth+83 l# ^$ i. w: G, o0 O0 d
ns_marquee.document.write(marqueecontent)
% Y/ s! ]* ]6 ^: G+ x: x3 r: V+ Gns_marquee.document.close()
7 d3 P6 c! e8 {. F3 X' eactualwidth=ns_marquee.document.width
. r- D  ?3 F% W; `4 U/ P}
, f) r9 k- s9 f: Jlefttime=setInterval("scrollmarquee()",20)
( N& X" K' W6 [* P* U7 T  e) B}
# M" @$ X; C& o! d: Bwindow.onload=populate
1 f  N% Y7 ^( n% |% q6 y8 w$ [+ Q; d7 _) [
function scrollmarquee(){
$ K. G( B$ p, o. ~4 m- fif (iedom){
1 C/ r0 M0 N  @( u6 R4 q2 x' Z/ \: ~if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))! X2 r2 S! b: S$ L) H2 ]; `
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
$ Q& Y: \1 w. I  R& X& b- C8 \else: ^$ @5 o$ X4 _8 a# G0 O
cross_marquee.style.left=marqueewidth+8) {4 s: Y; S$ B8 e" Z: {$ r

$ y0 N: A; {! g# H$ w5 K, y}# e/ a" l9 \0 }6 X* `2 Z! T
else if (document.layers){6 y$ ?# S' X* ]' k/ \
if (ns_marquee.left>(actualwidth*(-1)+8))
8 k4 X1 p- N7 N) Jns_marquee.left-=copyspeed
, ]8 I5 l9 B8 ^$ c# delse
/ {8 t* n4 E) E" A1 ins_marquee.left=marqueewidth+8
6 r5 W3 b4 X% P9 B4 X& a# `5 ^- j}
2 b  R( x: m; I: h8 \: A7 s}' U5 g3 g+ S& ?( ~1 q
, L. J2 @2 D- P) R3 i* R
if (iedom||document.layers){. i9 g! h) L% a3 b6 v
with (document){
. O/ F& `: y5 L5 S* a; H8 gdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>'). C/ Z* p6 a% p0 R: R' ?: G" k
if (iedom){
& n) G2 [* _) Gwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
/ s5 _6 c/ i9 c" V4 z6 wwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')( H6 ~5 W+ b; Z, a- q; N/ ^. D- q1 R) {( E
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
* t  }9 {$ e4 E* f; T  W7 Rwrite('</div>')+ s: c4 v1 y3 R, f$ W6 u
}& u) H6 m7 Q' ^& _) U5 h$ z- C
else if (document.layers){7 Z( o" o5 v8 ~- ]7 I# ]
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
7 v& U+ X3 z0 W- Z( G9 v- I7 @write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
( c! S, ~; \( D4 gwrite('</ilayer>')
  T6 z6 }! j% P8 s* S( N0 S% _1 V}
( J5 e6 U' O8 pdocument.write('</td></table>')
; t: o  g' J) K}
% v' S: H5 w; H4 p. O0 p# c}
7 i# n2 {& C7 t9 {5 B4 u7 t</script>

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