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

|
网页之跑马灯文字特效
//修改宽度
7 h0 r/ _7 K, W: p! Jvar marqueewidth=300
% b" N8 u+ M' r' j2 T5 k; |//高度" U# }( q- M) O! h/ k' s
var marqueeheight=25# H2 `. w9 N, I
//速度(1-10)
% ~- p6 _7 r, B! q# Dvar marqueespeed=3( \' P9 J" d1 x. z( p" ~. O
//背景颜色
1 |- N) X% Z7 X' f% M. j" K# Ovar marqueebgcolor="#FFFFFF"
; I! ?' ]' g) D6 k! Y. G//是否能暂停 (0=no. 1=yes)?; B& t7 Z# k @, w, n) j
var pauseit=1- ^% B0 e5 K9 q3 u
3 {" p4 L. o" U' V6 T. {3 R
//修改显示内容
% K% W; G" g9 B- J+ Fvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'* A- W4 Y+ M! J4 j" Z4 v3 k
0 |3 h' H. c' z8 u( h
3 g3 p2 b/ A. \- {9 r$ O: p
////下面不需改变////////////: x2 v* v& f" ^- Z
0 E1 A& l* e5 E6 S
var copyspeed=marqueespeed$ I5 m+ u1 ~& {3 ~ G7 s; I
var pausespeed=(pauseit==0)? copyspeed: 0
7 _0 f7 W& o! Tvar iedom=document.all||document.getElementById% ~( G8 |9 a, T" }* }
if (iedom)2 v* r' [' k; i2 a+ j
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
g& T# E% m9 G$ avar actualwidth=''( B& G1 \+ m1 Q$ B6 }4 K0 y
var cross_marquee, ns_marquee
# B/ _+ e4 h' w; W& M ], h* a* m( B" t. \! l: }0 x& k( F& N
function populate(){1 d7 ?2 T3 I) }. z" }! G0 _5 V
if (iedom){6 _- K% Z. U: l6 R" b( B5 P; J
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee2 ]- Q. t9 H. J; g
cross_marquee.style.left=marqueewidth+8; b5 d6 A+ e' _2 }+ f+ F
cross_marquee.innerHTML=marqueecontent7 _9 M6 M4 x# ]$ b. `# D
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 i$ b' O- E9 Z; u8 e. f4 O}
6 \8 g$ h6 f% s. b4 s. _4 k! n( Melse if (document.layers){$ s5 S+ C' y+ k5 [9 g3 w% l
ns_marquee=document.ns_marquee.document.ns_marquee29 `; r$ |- d: p0 \: C$ [+ a6 u
ns_marquee.left=marqueewidth+87 I5 `! D, M) k6 E1 O5 X
ns_marquee.document.write(marqueecontent)
[( ]- s9 f# }. e6 [ns_marquee.document.close() `& m2 ?7 f: K L* `: @
actualwidth=ns_marquee.document.width Y6 ~; ~; X) U) U5 ]
}
2 H1 @1 v5 D( G; Klefttime=setInterval("scrollmarquee()",20)
) ^: h& X% Q$ a, c/ E}$ F/ b1 }: w- T6 H5 \
window.onload=populate
; `. K5 D' S/ h: w. z1 [ t* I* ]: V+ D$ t+ L( ] B
function scrollmarquee(){8 m6 ^" A( o+ f# z7 \& i) J
if (iedom){
% r [. u5 A: O# fif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
0 q" m- }8 l; j3 f2 K x7 b9 Dcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
" A6 Z5 y% M9 p8 v- K0 r aelse
2 t6 u+ g8 K4 e1 |: v/ Scross_marquee.style.left=marqueewidth+8
) Z8 l, ^" w4 e9 B$ J) r# q; } \! X
}
& h. {, C x+ q; O) X$ E+ V* U* helse if (document.layers){
7 t4 ~: ?6 [1 eif (ns_marquee.left>(actualwidth*(-1)+8))
5 R k5 `' \8 M8 Vns_marquee.left-=copyspeed J& Y, b1 r5 B2 c( S- {- v0 J
else
! ~% k6 S) z: b5 M- n* Uns_marquee.left=marqueewidth+82 i$ [' O) }4 U3 v
}
" v2 Z( b0 ^' { r}1 O( D/ S d/ F4 W. R+ Q
) D. Y4 b6 s# ^; O; x, F
if (iedom||document.layers){- F$ P a0 L3 E7 n4 \% ] J- _. y# V
with (document){/ l& j9 |. V1 ^" T+ U2 w; d
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
7 f9 R5 h* w/ }$ Gif (iedom){
/ _, o+ C+ ~& r! D B4 E6 o6 o8 l8 Vwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
' N8 O" p" V+ `; [4 T z" Kwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
4 w* U/ x8 J6 ^! ~0 b* b% Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
6 [" b- o9 [# a: G7 F( f. \# \# pwrite('</div>')0 O; x: n, W! m
}
) X- g; r/ m% h# K% f; Jelse if (document.layers){
1 p# ?- T1 e/ n. M- m! t2 Jwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')8 ~! m3 l6 a! p( g4 S8 P
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
+ O: B, b8 ]6 C+ swrite('</ilayer>')
7 S# Y- g5 c$ Q6 ?5 U9 _5 I3 ]$ j}1 j$ ]5 O& G! u) f! h2 T
document.write('</td></table>')5 \ R6 W `4 _/ B, l' P: I% e
}
" q ]( R- o. P, b* N) D# B/ _7 _}9 M4 x6 o4 S: m7 D
</script> |
|