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

|
网页之跑马灯文字特效
//修改宽度$ _8 @. T( S( h6 {
var marqueewidth=300
$ t+ p' H3 `9 I$ `& Q; M8 f, C//高度2 ^3 e% J# i5 N; I
var marqueeheight=25% \+ J4 H, q5 O9 S! v* E
//速度(1-10)* z# ]' X2 [" q9 } n7 b G
var marqueespeed=3
" C/ O# |# q& k1 E: L) v( K$ s//背景颜色) O- Q2 Q3 G4 S9 c5 d- \
var marqueebgcolor="#FFFFFF". V7 b. m9 F& \& v* {8 n
//是否能暂停 (0=no. 1=yes)?/ F" b3 v5 D% U' @5 r5 K5 Z, }
var pauseit=1' \; B/ |, t$ {" S' M' c3 ~2 N+ Q
( j% D9 s1 P1 q) R% |//修改显示内容: j) G. m& m0 C3 y8 ]9 {: ]
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
/ z5 Q9 w, V; a6 b B) l# e8 N1 r- v, V& Q
+ u8 k! Z3 d# Q5 ^- T
////下面不需改变////////////& B) l- K" j' S' H) m
8 p }: D u$ f- ?( C
var copyspeed=marqueespeed
& x1 g" m3 b5 \. V2 P1 g; Tvar pausespeed=(pauseit==0)? copyspeed: 0
2 g8 V" i& k1 Bvar iedom=document.all||document.getElementById
/ B6 S: n/ y! j& h9 @. Dif (iedom)( J( o' b* k. u) W7 I: T
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
: L- _" B2 ~3 a j5 jvar actualwidth=''# O: D4 X( h. H7 m0 K: J- Z
var cross_marquee, ns_marquee
0 C7 Q$ k# y# _
! k3 q: T' y0 Z8 X. r$ d/ mfunction populate(){
4 F& h$ K7 N. S/ Rif (iedom){' y5 H" K) W5 ]. w: M5 M
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
( W" C4 Y8 N u* ^cross_marquee.style.left=marqueewidth+82 _4 c! ]' _* p9 M. n, B
cross_marquee.innerHTML=marqueecontent
3 K! v. z! j! p+ W1 ~5 F9 i5 Eactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth! ?- \0 r3 ~0 M! q
}
0 l9 i6 }4 [, c; I ]$ ]else if (document.layers){4 h+ ?3 f( h, a9 q& r
ns_marquee=document.ns_marquee.document.ns_marquee2: S E: n; {7 G7 L
ns_marquee.left=marqueewidth+8
, P7 N* A7 u3 r. pns_marquee.document.write(marqueecontent)
0 d5 ^1 e5 d1 b/ W. X2 f. c; Q( e+ G2 Sns_marquee.document.close()
/ y1 Z* B3 K" A+ L" R) z' S, Q0 w( k( oactualwidth=ns_marquee.document.width5 ?/ | S; N+ B) @; o
}
6 k7 c9 k+ S' G u" nlefttime=setInterval("scrollmarquee()",20)
$ s% D' u: r) b4 Y8 x) W; i}; S' U: r- Y8 ` _: |2 A8 A# ?
window.onload=populate
* q6 w9 a% z9 i U
2 E2 ?* M* I, p) Rfunction scrollmarquee(){4 f$ y1 [ x+ k! |
if (iedom){
7 w# w+ [9 y2 s+ v' {( R9 [; \# jif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))# V' H5 ~# D7 H' g1 u
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
# q/ M5 j/ @* E! {$ k+ J% Eelse$ t7 q1 D- M& F2 S
cross_marquee.style.left=marqueewidth+8
6 J5 o' b* _, o% o f& X. I# |0 e0 n; q# q; B" C; u
}
( `% c+ C( b! Zelse if (document.layers){
: Y8 {) f ? G3 @1 dif (ns_marquee.left>(actualwidth*(-1)+8))' ~6 c; f q0 X1 y/ j* P- s
ns_marquee.left-=copyspeed
; p( I9 C L4 s, M. oelse1 ]$ g% R1 e! f) ^6 ^- v
ns_marquee.left=marqueewidth+8
8 m# m8 s: N8 f1 e: o}
- V0 _* u& P }$ `5 T3 o. ?; I}' f0 s; O4 @5 `
`+ n. T/ _! n7 L: zif (iedom||document.layers){
) I( K2 M5 V% d6 d/ qwith (document){! w, m2 ?) Q9 A; N% E: W
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>') I. S% |! ]* v1 S$ Z; a
if (iedom){0 v' u; O; E) P2 ]! a' \
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">'), T/ d6 F2 U" }; o
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) z8 G }# v: ^+ z$ {# }; d% A
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
( Q) j; g- V) _/ s0 T! Awrite('</div>')
% c p/ H7 |6 x}
' `5 _* P' R$ \0 U& ]8 Uelse if (document.layers){5 ^1 U. c$ ]8 p' i5 a
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
3 S: G0 K$ c2 N. r+ ~% twrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), F2 H$ z( `7 T' O3 }* k
write('</ilayer>')2 O+ V, P% o) C+ K1 r5 k1 l
}
7 U* p, A3 W; Ddocument.write('</td></table>')
( p$ x! u# q- ~( g: b5 r' Q7 \}
4 q+ J: O: I8 y4 Q$ U9 g* f}
Z) b% ^) h. C</script> |
|