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

|
网页之跑马灯文字特效
//修改宽度
# Y9 U( p# R6 \+ B2 uvar marqueewidth=300
6 s$ |& _! u: D1 E1 a0 y//高度
- c4 A% g6 W& `- O+ Gvar marqueeheight=251 L* A. L3 d, P2 q2 K
//速度(1-10)
$ Z" F* X! N; t# fvar marqueespeed=3
4 M7 I" N! u3 ?0 G4 ?3 S8 T% L//背景颜色; m: w1 h, O$ f5 H
var marqueebgcolor="#FFFFFF"& V- v: {" Q6 P' \4 p0 ]$ l8 I
//是否能暂停 (0=no. 1=yes)?
2 b! U8 P' B8 s$ M+ c' V; g( ]8 fvar pauseit=1
0 \- C W( @6 e0 s# X5 F: Z3 Z1 s0 _1 r
; z! H `( j( f//修改显示内容* p& ?, C! g' ^& V3 i
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'0 A5 a- _2 P& |$ X
! i% M8 R" a# w
: [5 Y q1 Q2 i3 ?8 R////下面不需改变////////////* M3 F# B( V# P# L6 E( `4 n
/ W( _$ @# G, q7 Y/ R3 W! v, k- ?var copyspeed=marqueespeed% Z% L/ A% @. L! o/ L5 c+ ]
var pausespeed=(pauseit==0)? copyspeed: 0+ L `% k, u- y* ]
var iedom=document.all||document.getElementById
' n, G* x) d4 p% O7 Kif (iedom)
4 j7 g7 U3 {. `) ]document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
* m4 z5 w9 F8 c5 m: i! zvar actualwidth=''
; Y+ K+ c& @* Cvar cross_marquee, ns_marquee% D3 _$ e2 S# ^% k( D- ~2 E
, G0 w6 @5 v9 x5 r7 X3 i7 ]; Z
function populate(){% e. U( X- A5 E
if (iedom){
( @7 i( u' a9 G- F( E; g' Z( f7 Wcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee9 D/ B5 Q- }! c1 q7 U
cross_marquee.style.left=marqueewidth+8( A) j2 q3 S8 `' \: ~* C
cross_marquee.innerHTML=marqueecontent$ I' ^5 N: l" t- V. d! o2 [
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
) t1 k* V# L9 [5 G( K! ?* }/ z, j}
# x' m" H- u* B7 h( Celse if (document.layers){
: L* ~4 ]5 U }0 z0 Jns_marquee=document.ns_marquee.document.ns_marquee2' T# D( l" m2 i' k7 I
ns_marquee.left=marqueewidth+8" m5 R% W) D; a, {1 X1 P/ o
ns_marquee.document.write(marqueecontent)
. f( c8 d+ E- v4 U% w P' J5 vns_marquee.document.close(), u3 K+ c' s% h }; G8 i
actualwidth=ns_marquee.document.width
- j' R9 o( ]: q0 a; T6 E R3 Q}
! P+ I8 j/ J( _& y* f1 y: V' j Clefttime=setInterval("scrollmarquee()",20)
9 m" [! v4 m: q) |3 K& M$ L5 _' N/ X8 t) `}
5 `; \# l! O% e7 R9 x/ K; l. \$ hwindow.onload=populate
& ~) U f2 |- v. u3 V& s1 v+ n. W' v9 j. H3 N) T/ s
function scrollmarquee(){
1 o3 g1 n' O/ m3 y% }, \if (iedom){
6 H |/ }9 L8 Wif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
( U5 O6 q* N' T: l9 z: vcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed; Y, S# n/ S( K0 E. ?
else! y4 }- z% B/ Z4 l. l
cross_marquee.style.left=marqueewidth+8
z' G" n) ^' Y0 j3 U/ U
5 P6 O8 m9 L) B l+ h) h8 l3 a$ W}: k" J! z" n6 H& A1 H) H
else if (document.layers){
% ?; f! ~: s* d, oif (ns_marquee.left>(actualwidth*(-1)+8))5 X+ d0 _: _0 c/ O$ I+ C
ns_marquee.left-=copyspeed: R( f$ \$ X$ X
else, H6 X* N' _- v7 W; s
ns_marquee.left=marqueewidth+8
, I5 h3 [0 U# w! C7 a8 J- C}
Z8 i; q# l9 @$ N& N- v* h0 A$ O}( A, L" c, C) i& n9 ]' U
: P, T8 C* g* R4 K6 m# q# P' }1 J7 Jif (iedom||document.layers){/ s# e5 z- b2 m1 L, |
with (document){5 Z2 u+ Y; V/ N# U; ^/ H5 |# U
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')" M: @. w: s$ Z) q0 n
if (iedom){1 {( c3 M9 i: [- X2 s3 D. P" `
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
/ r2 r% ]$ B" z( zwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) b8 l* U- c" h
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
% V' b+ c# ]; k7 j* k# m4 x( Kwrite('</div>')
6 A" U+ _, {& Y: q/ O}4 J& _6 B5 Z7 y+ ^- ^2 B
else if (document.layers){
# W; x. M/ a! g+ u& bwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')1 `( [ D5 G- B0 v, ?: L6 W
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
7 T: A# P7 O4 ^" d% G& mwrite('</ilayer>')
, U8 S+ K6 q& r \5 g}
# e; D( ~6 ^, ]document.write('</td></table>')9 ?1 m# o2 ]; w: t1 r6 ?
}2 P+ d b; [' E( m
}- F% [: N) i" l4 Q4 K1 }
</script> |
|