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

|
网页之跑马灯文字特效
//修改宽度- V' D, N7 R& z* ~" q5 I" ~) u
var marqueewidth=300
- }9 i/ \; |8 H//高度
Y* d$ j4 u' R, L- Avar marqueeheight=25
6 i8 K+ ~) Z, N& F0 J//速度(1-10)7 R: j8 g1 a) f& V( @
var marqueespeed=3 Q8 s7 e8 t" f% Y2 R
//背景颜色1 \: v2 t) L$ E6 B, y; n
var marqueebgcolor="#FFFFFF"
6 s& }9 ~- \, J D//是否能暂停 (0=no. 1=yes)?" B+ X& e6 A9 Q8 x
var pauseit=1
5 J* U! K; J0 s. i. a! x& ]4 }. E# i1 o: s9 z! t- p
//修改显示内容% k4 G0 q3 `* L4 w, A
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'0 ]% S3 h E" h- r7 G! w2 L
( }- ?' l! D* b: i2 X! G7 Z/ u0 a! ?* W6 F, j
////下面不需改变////////////* r/ z9 e7 a) M6 @
+ Z* m0 R' `! Z9 o0 K% _7 h' [! `
var copyspeed=marqueespeed
9 C/ B d7 w* e; {. R8 @) Evar pausespeed=(pauseit==0)? copyspeed: 03 ^1 e- l4 i% Q8 O
var iedom=document.all||document.getElementById/ Y/ y* E/ E5 Z) i+ X' R9 }' J- z
if (iedom)6 B6 B* U* E" T
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'). r/ `$ w2 n' e; L" a
var actualwidth=''
/ O9 ~; }( y& G1 d3 Mvar cross_marquee, ns_marquee& L8 _% `9 }9 i$ J7 W. k6 X* M6 _
! n5 w( P4 K+ E4 g% m
function populate(){
5 W3 M* p3 K3 g' P; I! O! Zif (iedom){; Z6 h1 p5 z6 B/ _! ]0 @. |
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee, n! l/ U; X6 {( w
cross_marquee.style.left=marqueewidth+89 _' m% r \# o" K. r8 \3 B
cross_marquee.innerHTML=marqueecontent
, r+ }' i( K* x6 W0 F& h( u$ sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth) g E# j, d6 ]7 F6 r
}2 U7 C; w. m) ]0 Y% ^2 Y2 }0 z
else if (document.layers){/ p0 C2 X& c$ x4 q: h
ns_marquee=document.ns_marquee.document.ns_marquee2
9 Z. N) Q0 V( bns_marquee.left=marqueewidth+8) {7 `3 d; W# Y, B5 c7 a
ns_marquee.document.write(marqueecontent)
6 V: z Z9 O2 m( jns_marquee.document.close(); u& i" n% P6 }0 l! Y
actualwidth=ns_marquee.document.width
- B5 Y9 g5 P2 P/ l" Z% {7 i" e}
: O' c( ~- C4 \lefttime=setInterval("scrollmarquee()",20)
0 S: d4 c" Z6 D" g, E}1 x2 U8 m5 A0 v2 b$ t2 m
window.onload=populate
6 x, n5 ~7 U% |$ I) t
* e4 _$ J8 z+ x7 Zfunction scrollmarquee(){* {; P! a" Y4 {; h& M7 s! ?. v
if (iedom){
& ~+ ~( D" {( ?* U- Xif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))! A. F! q2 D2 G
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
2 l6 u# L0 L: \& H- _7 Z( \+ j: Melse4 N( Q; I9 Y7 t8 w
cross_marquee.style.left=marqueewidth+81 M- h5 i; Q0 R. f
1 D% @) q/ k2 D) d, ~+ B' i
}5 B5 u, Y, g' \6 P( m" `! C
else if (document.layers){( B7 w- {3 ?3 Z6 L% \ |& q9 n# w; ^
if (ns_marquee.left>(actualwidth*(-1)+8))) G" H2 I+ g3 k8 s2 q
ns_marquee.left-=copyspeed( z! l4 x: X2 [: Y$ ?4 \# b
else
& ^$ { U& `$ sns_marquee.left=marqueewidth+89 V8 k# i# s; A
}
% h, ~% Z4 \) N}3 ~; q2 u9 t4 G& b: l" p$ t, }
0 O5 D% g$ B# H. S' Oif (iedom||document.layers){
* C; f0 M% q6 |: N& }1 ewith (document){# N- L" o d3 z! O* A: l
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
$ S$ v6 @6 K2 [5 n: j {if (iedom){
8 G/ ^4 M( h. F9 c. I1 Z$ Mwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
( @% F$ k# X' y9 q& j' F; Twrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% H1 I2 M6 M1 V; p8 c4 v0 Pwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
9 p/ a! t! r8 l$ J0 R) Mwrite('</div>')
' Z8 t% G/ z' S; R7 X: d}. K; a4 s: d# i: X, t
else if (document.layers){
* ~! Q. Y' l' w* ~- Bwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
; e: T8 |" H* m( }: j. d! @1 Nwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')- v& }1 C; y! G1 b, N4 o: _
write('</ilayer>')( Y: F2 z5 b3 R
}& m) q4 {7 E& t/ F, B) d) i
document.write('</td></table>')* J: j# O% Z# X% {/ |6 k5 s( r" o
}
( F6 u2 B$ S+ K; x4 J}' v+ W) X, G' d. D7 l
</script> |
|