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

|
网页之跑马灯文字特效
//修改宽度
. Z" m k4 M4 ?+ Cvar marqueewidth=300" E2 t: c$ u% f, v$ J s9 Q
//高度
( G( T! U& P# f. |4 f- {var marqueeheight=25$ c$ V( G3 J/ e8 `! T$ g" C
//速度(1-10)8 c. H* t5 `3 N3 f! O: c4 b8 l
var marqueespeed=3
" B8 L; Q+ W' ~* N//背景颜色3 r- L% f& @9 H% T6 M }7 ?6 i) j5 ]
var marqueebgcolor="#FFFFFF"
+ |9 K$ N2 [7 k- x- }- N' t. d//是否能暂停 (0=no. 1=yes)?/ y) ?( o% H- U
var pauseit=1 ]2 P0 W0 M/ ?3 ?, O
, }( Q, i) u' i5 C# b' _. m% s
//修改显示内容! N% B9 W5 s ?
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'. d8 t" B/ ~, \! j) u# I( l1 f
2 c N H, P1 ~7 E/ G/ E! Q# p" Q' K/ ^! w
////下面不需改变////////////
/ V* \" |2 t" W8 J M3 v( r* g; x0 S; s- q! Z
var copyspeed=marqueespeed9 K1 S @7 Q% E8 D/ n: u6 j
var pausespeed=(pauseit==0)? copyspeed: 0% w7 i4 S' [; G$ q4 w0 D
var iedom=document.all||document.getElementById
7 K# n1 n$ A3 Z+ [4 W5 D3 S$ Pif (iedom)+ Z3 F# @, y- J+ R. C" @6 \: W
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')3 P$ n7 d$ H. [7 _# k5 W) I
var actualwidth='', g9 g1 k J6 k" |0 `& b8 o
var cross_marquee, ns_marquee5 O+ `0 I0 T8 F; h
1 T3 y- o/ F& n! k wfunction populate(){
0 a5 Z( K' l9 ?& pif (iedom){ w" g( N3 g4 E! V: w$ Y7 t
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
' F# e! w$ p" l8 E; l. U$ Ocross_marquee.style.left=marqueewidth+8/ j+ |( y: Q7 u D6 |: \
cross_marquee.innerHTML=marqueecontent2 a' Z6 ~! c, a% S
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
0 t' D5 m$ z9 ?6 k ~6 m5 S1 u}0 c0 G& h! [- [& v. U" N% E
else if (document.layers){
9 X" }9 U' A: _1 D( N0 Dns_marquee=document.ns_marquee.document.ns_marquee2' s+ e2 |7 d; E4 H
ns_marquee.left=marqueewidth+8
) F% [# |. E" D& W* i& yns_marquee.document.write(marqueecontent)
" ], k8 W3 w' y2 g3 gns_marquee.document.close(). b b! `. H/ ?/ H/ s }
actualwidth=ns_marquee.document.width
9 u8 v% J( R' L1 M- J6 {}+ w% c1 J2 z; ?* a. @3 ?: g9 b; z) T
lefttime=setInterval("scrollmarquee()",20)
% v! K( l* I% z# l$ ]4 J}
/ H% j8 @; ]5 w' T8 R4 W3 \window.onload=populate
; c' @' v, s; }9 i' p3 j1 H
/ x; @' v$ Q$ _0 ]0 D& _function scrollmarquee(){# Z! T, D) S7 F
if (iedom){
2 m) N2 @: Z4 C, \6 a' l7 ]6 gif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))$ r" J7 a7 t4 U. l
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed$ v9 y; g6 Z4 d) J( X' @2 I0 Y
else
( O0 p8 O7 m- Ucross_marquee.style.left=marqueewidth+8
* y9 F5 `$ S; a" E& G" X$ U
/ y# n; e$ ^9 H5 _7 `* C}
- r2 q9 _1 }3 b- w! J: Telse if (document.layers){# }. N- K1 d- F) |5 X5 t8 P/ N
if (ns_marquee.left>(actualwidth*(-1)+8)); U. \$ a/ S4 h1 M+ T6 n
ns_marquee.left-=copyspeed
: w- U2 n/ r( zelse
, _2 z1 D! y( o) w2 p; ins_marquee.left=marqueewidth+8
- y0 z6 n M8 ^1 b' h}
2 E! ^( U2 |1 n( Y}
, K" I' q1 Y8 A5 a% F' j( S
& s* e0 f. W4 [- P/ q J9 Jif (iedom||document.layers){5 q! B* c. F/ ^) ]( q1 D
with (document){- ?6 P O8 t" G2 I6 y o9 g( F
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'). ?- c/ R3 Y% Z' y& q& e" @8 z; g
if (iedom){& d% d' J0 W1 W/ o7 ?! ~
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
! Z/ _* e0 R4 `5 T4 Iwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')0 L& z/ x, F& F8 p6 u& n7 |
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
0 U# X7 E- G+ Z9 }& [8 @$ [1 Rwrite('</div>')
. L0 F: C; J3 d/ c: ]}8 P9 e- a" `$ O* d! w& D$ C. g$ Q
else if (document.layers){/ e& G" _5 [( C6 P: x
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
+ b, f- Q2 C" I( ?# zwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')% x+ M9 J' I6 P% K
write('</ilayer>')" l$ F9 B; F: r1 Y
}# u: i* G% C2 J0 v! F# M9 _% g
document.write('</td></table>')
! R; G6 M4 `+ G) j}. \1 @' I5 @, u$ q# _, s* n# x
}
2 F6 v' [5 D3 i* i" G! X</script> |
|