|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度
# g3 I$ M6 `) s4 ~( [var marqueewidth=300
, ]5 }7 M. a) b% K% F1 S//高度
$ k- {% L* w) s0 wvar marqueeheight=250 f" j& Q& K$ Q9 @: J2 F6 c; F& V
//速度(1-10)2 k, `, N) g( s# A# [$ f$ `
var marqueespeed=3! E6 v7 \1 _8 I
//背景颜色* x6 a0 @7 b: x* s2 p ^; C
var marqueebgcolor="#FFFFFF"1 j" V' N1 V' ~5 R) Z1 |" B, ?3 Z$ x
//是否能暂停 (0=no. 1=yes)?+ H' `4 |1 X, z( M2 X( s( `
var pauseit=1
- A' n# W2 r' f9 ^- l) x! k' X0 x
//修改显示内容
5 R4 T$ |, U+ b8 N* K. l6 \var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'! u$ G* U n- _( t/ s9 E& ^
4 B: s, J) r/ `& h( k
5 ?$ \: ?4 c8 C8 h- r5 d1 k* B. l/ P////下面不需改变////////////
: H. Z# p" Q1 z, T& w; ^$ B# e" G) u t1 w' ?
var copyspeed=marqueespeed8 M3 @1 o0 S2 j) m$ o
var pausespeed=(pauseit==0)? copyspeed: 0' D# {3 Y$ U" s5 q
var iedom=document.all||document.getElementById6 d: p: `4 Y7 D: I0 N9 q/ R+ I
if (iedom)
$ o$ r ^5 ?/ Edocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
- N3 f4 K* b+ G. w/ Uvar actualwidth=''
, E; g- l2 D* b2 D0 S+ N' |var cross_marquee, ns_marquee
9 s, i$ i9 j, K3 U6 V, l# s% R& |. U L4 F/ _
function populate(){
w& Z8 ^( c. m$ K% \& \ uif (iedom){
# i2 h5 S' S' b! |& Rcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee9 D% N e1 G; r1 h
cross_marquee.style.left=marqueewidth+8
1 X8 y1 S1 a) l& G* O% T6 `- h) Lcross_marquee.innerHTML=marqueecontent \5 @+ K4 x: q& _
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 `, o% r) I. ] b}
' @0 E# m+ X$ Y' a8 N" z; aelse if (document.layers){- N* F% E$ q4 t* z- c! l/ i
ns_marquee=document.ns_marquee.document.ns_marquee2- o' |9 l' D: q7 \ W
ns_marquee.left=marqueewidth+8* L- A3 O" p5 x+ H/ ]" b6 `
ns_marquee.document.write(marqueecontent)" ~2 \3 } K" Z: }5 _5 [ I
ns_marquee.document.close()
; P1 V* Q: t/ j; ?7 bactualwidth=ns_marquee.document.width! x8 Z9 R$ N. I, J( @! G4 N; M/ I
}, k1 r* f* J/ Q6 V i: B
lefttime=setInterval("scrollmarquee()",20)5 B; s! [% X" @! A6 a- @# a& B0 W
}% P ?: u! F$ f( x9 u( g
window.onload=populate
, U& i+ p2 N; ~% V# P. |+ t8 i d ]) P2 F4 D( {1 s9 t$ X3 { g, z& l; c
function scrollmarquee(){! k) x8 k( {* h! D1 l& Y8 s
if (iedom){
9 l( r4 w$ b& Aif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
8 I* R8 Q7 ^( i. d7 Z: J" Icross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
! U1 v2 @+ ?6 z% yelse
* H5 M' a) I' q- Jcross_marquee.style.left=marqueewidth+8
; i2 f8 A" i0 O$ I! h5 z3 C8 z& s# l5 W& M- S: h
}* d4 ~) }5 s9 n
else if (document.layers){( G! D2 X) N( w: e! r
if (ns_marquee.left>(actualwidth*(-1)+8))- m/ D- ~5 @( b8 r+ W
ns_marquee.left-=copyspeed
$ J4 X" m2 ?) i5 F. a' Pelse- o0 M* C( R: }0 S
ns_marquee.left=marqueewidth+8* a- J. p. [: J+ K! r
}
! Z* S% c- X& X& B}4 H4 \- O' M q2 K1 P! X
6 Q* A7 p+ G* Lif (iedom||document.layers){! M0 n& N7 p! Q6 O) b# F7 \
with (document){
# j- l- z) U' H& K ~ @. Kdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')( t8 x: T$ Y8 R# G% y, y# _
if (iedom){
7 ~% w# @% ^& r `3 I ~' fwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
$ m2 I0 n; R$ y dwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
3 C( c% T7 J, f1 {; ~4 t) p1 n8 C, twrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
' U* }! ?$ c0 T1 o: l) ?* Kwrite('</div>')0 L* _. Y, p% X5 H: u. `# V6 U
}( y b9 W; d: v) o
else if (document.layers){
2 p: K: |5 ^2 j$ s! ~write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')1 X: c# r. d, N% R# O9 ~
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
4 K1 U& G! i* ?$ D+ gwrite('</ilayer>')" `7 }5 V) n. B: n% Z
}+ R+ x7 K; x& B& q) Y) P5 J. }
document.write('</td></table>')
9 M! ]% J+ R" x3 ~3 X, |}
) E5 Z) F$ ^$ \% n# g8 D}
. Z8 C& s" f0 B' X% C; N' q</script> |
|