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

|
网页之跑马灯文字特效
//修改宽度
, K0 q8 C1 e/ f G7 ~# J3 {- lvar marqueewidth=300
. K$ j. R7 P! B5 B9 P) w//高度7 @$ D4 K+ {5 u
var marqueeheight=25/ S& L; L& e0 T% q7 J( P. Z
//速度(1-10)
2 Q3 @+ j" S5 H, ~9 I; Jvar marqueespeed=3$ n. S- b2 O4 V6 X2 |( z/ Q
//背景颜色
- V% v5 P& [1 q8 ]- }! Uvar marqueebgcolor="#FFFFFF"
8 v d2 A* h+ s# r7 I" f3 F. w1 `- w! z//是否能暂停 (0=no. 1=yes)?
/ |) C# t$ ^7 evar pauseit=1/ T5 Y4 Q4 }8 N, y
: j7 g1 \+ T* ^, R( P# C* s) i//修改显示内容' a* \' j, r# h1 s6 r! @7 Q
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'1 c& w% y) i9 ]1 l/ Q0 ]
2 |( I+ t& S- X
; R8 }" p* v: |8 Y: r9 T
////下面不需改变////////////
) d% I. j% W3 ^/ @1 P O6 D2 T( j; e) e0 M0 Q# a6 C; ?8 h6 \( t
var copyspeed=marqueespeed$ H- o3 q; r" M" A
var pausespeed=(pauseit==0)? copyspeed: 0/ H. m" o8 j0 z8 W; t# X7 C
var iedom=document.all||document.getElementById
' M& Z+ q8 {1 s! M* \+ aif (iedom)
5 U4 B+ w' m1 M% O( T1 a* Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
- Q% e* O* ^0 Z; C kvar actualwidth=''
1 a' t( p4 M: Hvar cross_marquee, ns_marquee
6 U. ]; N5 @# Q$ Q. t" h9 R
& O `/ {6 w' E/ ?function populate(){' u1 j1 n3 `1 f0 S8 G0 G/ ]
if (iedom){+ I# D! O9 g0 o' ^
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
q# M3 E4 n" A( }8 ?, Tcross_marquee.style.left=marqueewidth+8: w- F, e# X0 g/ ~& V8 q
cross_marquee.innerHTML=marqueecontent
& H% i+ y+ B- `: `' I, sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
# W& x" C- E: f, o! U: s% I+ G3 o}& b+ Z) C" }0 f/ X9 G* Q& l
else if (document.layers){" L$ W3 i: L: f* @% ]' F: B
ns_marquee=document.ns_marquee.document.ns_marquee2# _7 ~$ S. E& ]# X5 n4 O
ns_marquee.left=marqueewidth+8) D1 l9 `/ l# {! l: ?9 z3 A
ns_marquee.document.write(marqueecontent)
8 |' ~( }8 I# O) X$ E; X& tns_marquee.document.close()
' O- |. l3 z. [- e- R5 S8 Aactualwidth=ns_marquee.document.width
! o; |7 N" M( Q}
0 [' K3 ^) M: i" v' Ilefttime=setInterval("scrollmarquee()",20). K* ]; E* n. h& W. R. O; I
}! L/ r, r1 g' V" c9 ~1 ~1 r l
window.onload=populate
9 j* _# X; E1 d! A- \2 w1 Q. g
% `- b2 h* J% {4 ifunction scrollmarquee(){
* Z- Z" I4 a) sif (iedom){" ?% N# Y0 L$ `) P' f0 {7 d1 Z5 J
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)), Z' t6 S4 V! n3 Q
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed6 z9 C1 @: K6 F+ N, `0 N( E
else
% j' O3 U1 Y2 Y) S5 x$ D( Ycross_marquee.style.left=marqueewidth+80 s' r' i& y6 d5 b/ k5 _
, u# V3 J& q) R" C) j% y, Y
}, K7 H# t$ C% W7 R4 d# a) b
else if (document.layers){8 p0 F. ?; [2 r; N5 y8 A3 t) l4 \+ m
if (ns_marquee.left>(actualwidth*(-1)+8))
$ L; P1 Y; j$ O' a" h7 Xns_marquee.left-=copyspeed
* P; k' B/ c# n& _, u# eelse9 h q6 ?6 \9 H/ L/ E
ns_marquee.left=marqueewidth+8
6 E% t8 _# {, r$ `" T}4 W. U3 n$ F% x8 X: B- d
}6 V }5 [! b3 t c3 b
% J; d3 F& s- I! b" u# z8 m
if (iedom||document.layers){
$ P- L$ G8 F; y* f- M! |' e- C4 Jwith (document){+ d! t5 D% q$ G9 K4 i
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')% Z, v+ H0 s' o5 C: _
if (iedom){
: V! X+ b! m* }: o, wwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
3 g6 l$ }1 T# U4 Uwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')- R. g/ {' v) v- O5 p
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')/ j% r! V: v" y
write('</div>')
7 F3 j3 l1 G* Z k}
$ k5 n: }* D/ @/ t; A4 lelse if (document.layers){6 I2 M' X$ A8 N
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
4 ^- Z6 J/ D; H' ~" _" dwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
& ?- `# [8 U) Y7 T2 l6 K+ {: Kwrite('</ilayer>')9 b/ G8 d3 k& h# Q7 V
}0 }+ e$ m, N5 Z2 m: ]1 N t
document.write('</td></table>')
6 @! _# ~. @, v}
9 _8 C' ^6 R5 F# c}
6 R: b6 D. E2 \' o/ a+ Q$ X5 |. W</script> |
|