返回列表 发帖

网页之跑马灯文字特效

//修改宽度' B8 |/ r  F5 d6 W7 n
var marqueewidth=3005 E/ s2 I8 n/ O+ N$ F# D: T
//高度. b" Y7 g5 t( P+ k
var marqueeheight=25% v4 n: V( S; R; }5 Q$ X$ O/ f' p, c
//速度(1-10)
; w( V; o: {, \2 E/ ovar marqueespeed=3
- B3 _* M; e+ O: p5 Z; A0 ]//背景颜色
; q- G: ~' d  P, @var marqueebgcolor="#FFFFFF"  a- e- r  ~8 Q+ `. ]  `
//是否能暂停 (0=no. 1=yes)?
" J* L1 @: q, r* ^! |2 G9 dvar pauseit=1) W3 _( S& a7 S5 g8 {2 n) l

$ T4 V" ~: N& P. G6 v9 x1 z//修改显示内容
$ T7 C9 z1 D3 s+ ?, Dvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'- W# j, L4 V6 @& D" O' c8 x6 @

2 ]/ w* M5 K; _" }; h
$ k" P2 k2 A9 B8 y  F9 g8 Z////下面不需改变////////////+ y! X1 A! K( a/ V8 M
1 q# s) J' I( G0 p3 u( e: c2 `
var copyspeed=marqueespeed" z, K- M# G7 [; g
var pausespeed=(pauseit==0)? copyspeed: 0' r5 R' v0 z3 K3 p& ~7 Y
var iedom=document.all||document.getElementById
' \$ t+ x9 I5 k# e( Lif (iedom)
" _% \1 E+ e) s! u7 [6 Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
$ x3 h4 U1 I; E1 j- Z5 I. }0 Uvar actualwidth=''* j5 J, B( _8 x% X7 m  i+ ~" S; f1 ]
var cross_marquee, ns_marquee
. L; F2 I2 [7 }/ h* U8 ?* q
! o& c: q+ j+ }$ h. u9 U$ wfunction populate(){9 A! v- R7 n) k8 V8 ^/ |* z3 G
if (iedom){2 F& Q+ ?  P6 [+ Y# k' m4 d* Y3 H
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
  Y/ a4 W- ?9 V% I, \# h9 x+ {cross_marquee.style.left=marqueewidth+8
8 N# a# Z' f& o  Hcross_marquee.innerHTML=marqueecontent3 M1 U" u) v) s  [- x: I
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth* ~2 n' `2 }( C+ d( U
}
2 p4 ]7 p' P  d8 n5 Pelse if (document.layers){
" @/ C% [9 ?3 A; J) nns_marquee=document.ns_marquee.document.ns_marquee23 C0 P0 d) M6 D  L) s: ?
ns_marquee.left=marqueewidth+8
: g+ k  y8 e; m- _+ b" Tns_marquee.document.write(marqueecontent); _' ?% `7 `, q3 k) x
ns_marquee.document.close()9 ]0 n9 \2 b" [! m
actualwidth=ns_marquee.document.width( u3 }$ H: l1 W. d: u
}
5 O' w5 X8 _3 g, plefttime=setInterval("scrollmarquee()",20)
, E# H+ y. Z  Z0 U; U! \1 I; h3 ~. g}: v' O( x  l, P9 H
window.onload=populate3 Z1 D. Y3 K# d6 V. L
) s: N7 R0 }1 I  K, R! [
function scrollmarquee(){
7 n% X/ s5 s8 A3 h) V& Zif (iedom){. y( W. v/ J# B4 c- M% m
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
; n: S. V1 X/ b+ z) x6 Pcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed! L; {5 D( I% U! K# a7 z" b" {
else  f* c) r4 i: a, [
cross_marquee.style.left=marqueewidth+83 l' v& P0 G5 z* ?; o) p6 g! l
( }% f# O& \, h9 F' h# ]
}
1 v' [- h9 W/ {: R& Pelse if (document.layers){3 Z/ P/ j, v: D* O2 K9 x8 \  {* g' ]
if (ns_marquee.left>(actualwidth*(-1)+8))
8 m* k' S- b5 v; Z$ _4 Ans_marquee.left-=copyspeed8 b  H3 v3 L$ V5 _  y
else/ x' h& E& D3 p. ]  l
ns_marquee.left=marqueewidth+81 i. |6 w1 l& \6 B, l
}+ W9 N& ~( A( r! v
}
. h# Q& v0 u* a+ w' [5 i
# U& i* ?/ _, t4 lif (iedom||document.layers){7 C7 h3 F2 J- W+ x5 u2 N
with (document){
7 \7 p: k+ b. o# N+ F% [, qdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')- i0 I& D, z6 C; h5 N6 x
if (iedom){- j; `3 n2 D$ C: y5 p
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')+ B/ M8 \5 S- F
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) \. D. m0 `( z( n+ ~) g6 X8 m$ F
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
: |/ ~6 M0 b* x6 Awrite('</div>')
, d) r3 U% R7 k}
* C$ n4 x2 `2 P. A( z( selse if (document.layers){4 k& k" g- j) }8 n$ X2 x; f
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')* \9 x6 n( |6 K2 Q- m
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')6 g& L2 p) j  i+ \  u0 L% d
write('</ilayer>')& ?" K; v/ ?. h4 |( [/ O
}
* L# V  a# r" @document.write('</td></table>')2 t% h! ?( w1 ^8 m  c, f4 K# S
}% {1 B7 F0 Q; k  E  O
}5 P; Q# n3 b/ I$ x/ k
</script>

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