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

|
网页之跑马灯文字特效
//修改宽度
( N, F' x: D1 p* f% `7 C. xvar marqueewidth=300
" T: h7 x% ~) L- m//高度7 ?: o3 n' J# z8 _
var marqueeheight=25- l0 i" ]1 v p h+ L( @
//速度(1-10)
5 { `" `, A& Z' e/ R0 Nvar marqueespeed=35 r2 P3 i# _- f
//背景颜色* Z( o* n C7 k1 \% J2 V. I8 ]
var marqueebgcolor="#FFFFFF"
" d' l* ~1 v$ v) [2 i//是否能暂停 (0=no. 1=yes)?" S$ ~6 k4 F) Q0 N
var pauseit=1$ T4 t% D% _6 }1 K; Z6 Z
$ `7 z" \9 m k9 V) b! I
//修改显示内容3 W- }( p+ a2 O* a) W, C, Y
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
; X' z5 [' t# n
' V. S% L- G. y, m0 {% j1 K
8 T! { F- D6 d# |2 w% \( P/ P////下面不需改变//////////// Y) i" Z+ o% U& e0 x
& z( F) p' G0 \$ v' D& ]; P. N
var copyspeed=marqueespeed X* y* L! A4 \1 g
var pausespeed=(pauseit==0)? copyspeed: 0
1 `' ~2 |7 y2 g5 N' K+ X" U5 h7 M6 A5 lvar iedom=document.all||document.getElementById1 d/ }/ h( t: T3 }2 H) r
if (iedom)
1 V5 n7 ~5 I p- L: L8 T3 M4 Vdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
% f' ?9 P9 [ `. W$ O* T# V) lvar actualwidth=''# e, \- q" c* i5 `! l6 x& B* l
var cross_marquee, ns_marquee; j8 t9 z& j/ R7 z0 g, V) @: \' f
: \: u; k0 q; q2 x1 yfunction populate(){0 J9 P8 v4 k, n- h5 ?% t
if (iedom){
0 Z0 f$ S. t ^' p7 e- k$ Ycross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
' |8 w, p* r6 S1 c. v3 n% Lcross_marquee.style.left=marqueewidth+8
1 Z& W% o4 a. x1 I8 _2 |) Q0 r; Pcross_marquee.innerHTML=marqueecontent3 f$ w" ]) I+ M3 L' N8 u
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
. I* l2 P# |, j: T& k% |" m: Z}& R6 @- J8 T& F
else if (document.layers){
2 t4 }9 w1 s5 R7 t" ^ns_marquee=document.ns_marquee.document.ns_marquee2
( e$ N {, y3 R8 @9 n: F Ins_marquee.left=marqueewidth+8+ t/ ]4 f7 v" R- Q# [
ns_marquee.document.write(marqueecontent)1 s6 y7 L* Q1 C# r K$ P
ns_marquee.document.close()2 x5 O5 o2 O4 I1 p" C
actualwidth=ns_marquee.document.width8 ?3 Q' k5 }: I: X- M& P" }" @! O3 h
}
2 u# G" r! Z8 F% J, R! c7 Flefttime=setInterval("scrollmarquee()",20)! ?- ?; h: S. x; f, C4 t
}% J9 B5 w& L: d- x- u" w
window.onload=populate& z' u& R" ]! P! x1 J' o; H
7 Q) t2 r0 [4 |' T3 \" g5 `function scrollmarquee(){& P; `, D7 \' M! i* m5 |! |
if (iedom){
; O9 e1 _$ h$ e) Bif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
" F& y/ y4 M9 `+ D% k* @" ~cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- l6 l) w, b; C: y k7 Z' P8 z4 relse
+ i' i+ ~* ~' ocross_marquee.style.left=marqueewidth+8- L; }4 A4 I( [- U
/ i/ T% z& `' S- K6 S, D2 ^" |) @}
( H5 A. V( P8 u9 \5 L/ Melse if (document.layers){
/ o* Q2 ]- \* f/ U2 hif (ns_marquee.left>(actualwidth*(-1)+8))! a$ ~! ]/ p1 d8 q( R
ns_marquee.left-=copyspeed. f9 z+ T4 O% A% O
else, v4 A) M$ J( Q2 N
ns_marquee.left=marqueewidth+8
1 L& u: k' H+ H4 v# v* [* ?8 [}
7 ]* u! u1 Z% n}
2 }& X1 p z1 J7 I7 p- e6 R- i' o) @2 C* ]5 C$ P- ]3 ]" L# T4 z
if (iedom||document.layers){* S. |1 O: r! s+ s& p, \
with (document){
- t9 O1 O% X6 Z6 o7 A1 z: G' M! cdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')0 T% d) t( ]7 i+ j' V+ t% C
if (iedom){+ V# a3 K" m7 X
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')# t+ ^/ f5 }5 \3 x' F) K3 f/ O8 L; ^
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
* ^( ^ B5 U' E* Hwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>'); K1 f6 D7 z7 L$ G1 o6 D
write('</div>')3 |% N/ j) O2 g o! z1 W. O. j$ ]
}
0 v# W D* m6 l+ z; M8 Oelse if (document.layers){: W% v* C" \' e$ l2 g
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
2 w- U4 _! f* f! ^write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
! r) H( [* v1 \; J1 Qwrite('</ilayer>')
0 \& l. w2 @8 }+ k8 Q0 |# {% h4 f5 ]- y}& D+ P* m% G) V3 ]9 Z9 m
document.write('</td></table>')
7 d! d! i( O$ k X3 b}
* o0 y& D8 g7 M# r, O3 q( \}
3 S0 n! e& A) v$ @; @# x</script> |
|