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

|
网页之跑马灯文字特效
//修改宽度
; \; b* s; L9 e% G& q+ Avar marqueewidth=300
" X0 n+ F+ {7 L, M i5 H4 W/ J1 }//高度, I$ l; D( R% O o: p$ ^8 p8 B
var marqueeheight=25
$ _/ r7 X1 V* b G. j9 ~//速度(1-10)
- r! P: v7 t( i, p; s% ]var marqueespeed=3 a, U: x" G' d# _6 o) l0 R
//背景颜色
5 }2 Z3 q& Y$ g- R1 Ivar marqueebgcolor="#FFFFFF"9 h$ S; t+ b0 |3 x# j ~. e
//是否能暂停 (0=no. 1=yes)?
5 [% x& }& m( @% |: ?' N" C9 _- Rvar pauseit=10 R$ ^+ R- s0 X* I7 R
0 a- ]$ h/ Q8 }. @& ^/ j4 [6 R3 S
//修改显示内容* \6 t* @! Z" k2 _( q; d
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
3 {; O3 K+ V: E1 Z$ G( I6 p% Y! R3 ]4 J; U$ L
! g! n: w! a4 Q: S# l" a/ [////下面不需改变////////////
- H n' @% s- S0 u( D# I# T. |6 J" p* n) i( b0 R
var copyspeed=marqueespeed+ k4 k+ O# m% Z, H+ d. ^4 N: E
var pausespeed=(pauseit==0)? copyspeed: 0
, _4 u" r$ W( P, G7 _var iedom=document.all||document.getElementById" R: r, r8 _2 A
if (iedom)8 D# D* a' o7 G7 v: Q! V$ Y& X
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
+ O/ k; M. F7 ?. ^9 B& Kvar actualwidth=''
9 }$ l( }8 k3 ^4 |9 L! nvar cross_marquee, ns_marquee( |% V7 ]3 U$ C8 a) E# c3 _
8 l8 ^ f# m4 ?+ }4 x$ _function populate(){$ ]6 D6 X5 T: D8 d* E4 E
if (iedom){! \0 |7 Y0 D- s% e
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
# g3 {# U( s% l0 W w( Ncross_marquee.style.left=marqueewidth+8& A( d) L( y D) r. V' e; J
cross_marquee.innerHTML=marqueecontent
Q% Z( v& B' O3 U, Wactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth/ I! W; f7 O4 I5 P
}" t7 V; L, i! m( W5 A* L
else if (document.layers){7 ?( z, [( w, M6 K0 B
ns_marquee=document.ns_marquee.document.ns_marquee22 E1 C2 Z; V9 P6 ~
ns_marquee.left=marqueewidth+8
) M/ T5 @- o, _0 R% y; ]5 Hns_marquee.document.write(marqueecontent)% o8 h0 J8 F( Q% P- @3 ?6 z% r7 D6 j
ns_marquee.document.close()# _3 l) `8 T5 t, R3 r% m. q3 q/ s
actualwidth=ns_marquee.document.width. ?! V9 v; r0 u3 \# w7 e1 _
}
2 F( Q7 I( R; @. ]4 T: mlefttime=setInterval("scrollmarquee()",20)
1 C! o8 i8 A! {}
" g( ]* H; K; ^# E+ B' t. uwindow.onload=populate4 [1 I4 l$ Z% h. x8 y/ o
; j2 i4 r4 u# E R$ Tfunction scrollmarquee(){
; ~: g- l- Q( O/ Y" s, u' ]$ nif (iedom){2 P" Z5 ~' j) u t
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)). B' T7 w; H- g( C
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
) b) s4 E M1 Aelse
* k y3 |; q4 ]8 B0 _/ G' Fcross_marquee.style.left=marqueewidth+8
* N+ s1 r# C$ C" Y6 U N6 c
" W) w# i! {$ ^, f+ o7 z; j" _5 H}
8 j; B% m" F! c' k% Y! ielse if (document.layers){
( J6 j0 \! ]' Z1 m9 i' G* k/ Rif (ns_marquee.left>(actualwidth*(-1)+8))8 N+ [( T4 q) O/ ]7 K, `9 @* u' g
ns_marquee.left-=copyspeed
3 s7 B/ R) H0 @* u: p) ?) ]$ jelse
8 q* O0 `4 K; U3 sns_marquee.left=marqueewidth+84 _ Y% p7 M8 b' G) X3 Y
}1 C- F' W$ d+ K
} x! D; j: O4 W. G+ }* e
$ l- L$ l0 A$ pif (iedom||document.layers){& O" }' W; O. y& Z! L" h
with (document){& E8 O8 Z/ X- \& n3 y
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')6 o9 d1 p/ x- X0 |7 C; t2 j
if (iedom){
4 o7 R, o5 J& h+ d/ D1 R) _* Owrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')) y) _- N3 K0 P# }+ n* ~
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
! g X" X4 k3 X! b8 Bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
4 Y( Q5 `9 J1 K" M/ Y) A3 Qwrite('</div>')
! B" B0 E( m) @% N6 ]% n* U}8 f {+ P6 v" ]9 z
else if (document.layers){# f7 Z6 v( u `/ U( d0 b r
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
" G! |( v) @9 ] c& }write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')6 q, p$ q* h- M, o) m' G l8 Q
write('</ilayer>')
. H- ~8 A5 V( q A}$ {5 N. z* P( ]1 g- n
document.write('</td></table>')
, A7 U* r: Q' H- h5 T1 g; ^}8 d6 I \% B3 w; v: w. p! _
}
' Z' V$ R, X( P</script> |
|