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

|
网页之跑马灯文字特效
//修改宽度
! `3 u0 L2 D* m9 A% M Q- s& b2 evar marqueewidth=300/ o- q" s( s( d) d3 g
//高度
( K9 e* u$ p8 ivar marqueeheight=25
+ N4 d8 B y {5 H8 a//速度(1-10)
% c2 ]( E2 x, u; G7 yvar marqueespeed=3
k. N/ v$ ~1 c//背景颜色
' {9 K/ I6 \- @' _$ l, ]2 fvar marqueebgcolor="#FFFFFF"
! d' E% B- z' ^: z. _7 B//是否能暂停 (0=no. 1=yes)?9 Q. c: c% D) r7 _8 \0 V
var pauseit=1
0 u, B' m- G% o. v* W- G0 p8 y; q, l1 [$ M9 o' R
//修改显示内容( D) v; A4 ^% f
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
4 f$ a1 l2 N5 m- C3 u5 m9 O7 ~. o
) ]# v% K+ j$ {0 ]( S' N! \7 G3 Y4 z
////下面不需改变////////////
8 @ T9 j, I6 C- W/ p m% \8 W
3 e6 p, V: G8 O6 W+ ~5 P1 fvar copyspeed=marqueespeed
' h' v( [4 o+ Y% O1 Cvar pausespeed=(pauseit==0)? copyspeed: 0
& z* d B; B6 R Q" \! `8 J2 i8 ~+ bvar iedom=document.all||document.getElementById/ s$ A$ |% }& U, r4 m3 v, p3 `+ V
if (iedom)
. v. U8 D1 a" @ Y# @% sdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')/ n: S+ |; |& O) k( V3 ]
var actualwidth=''" |3 k* o6 ~: k6 V3 O
var cross_marquee, ns_marquee: _" z5 X# \2 N* }% J* h
- {- F4 y7 d+ k/ _4 f) t
function populate(){
6 F) f% K7 Q( [9 @) j- lif (iedom){3 I* S: Q, Q! s, Z. }
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
' q/ o' M) s- P6 Q. w* J+ qcross_marquee.style.left=marqueewidth+8
+ s$ Z6 h* u% H' ~% rcross_marquee.innerHTML=marqueecontent& b& k0 w' S) b+ e
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth! ?8 ?/ r, \& b* g @- t4 b
}8 R3 @- w" s% w: {
else if (document.layers){/ Q2 T0 w4 f3 V6 X: \& U5 R
ns_marquee=document.ns_marquee.document.ns_marquee2
# Y3 s+ B4 E k' ~. Gns_marquee.left=marqueewidth+8
: V% o, l0 H; P. {2 ~ns_marquee.document.write(marqueecontent)
$ d, @9 {$ K; `% W6 a7 w# Y; }ns_marquee.document.close()
' K7 Z$ }1 Q- `0 Eactualwidth=ns_marquee.document.width
6 T" t# W: f% e7 H, e1 s}& ?$ K" K- L) h6 w( X# i8 A" _9 q
lefttime=setInterval("scrollmarquee()",20)
: G! F# h3 B/ n- U2 E E}% [6 a( [& J; Y
window.onload=populate1 Z* q F: C! z9 z$ }5 n
) j% l' x2 k7 b
function scrollmarquee(){
& v" U* f3 s+ v1 H! w5 [# Eif (iedom){8 q- O& f7 m- W
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
; W8 s4 s$ P/ i; K" ~' Fcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
! W4 ?( F2 a @, _else) i) d# m1 _7 W7 x! M9 r
cross_marquee.style.left=marqueewidth+8+ O( U# y3 n* ~& B1 q2 D8 G
( Y! V. X: K9 y9 o% Y7 o) n
}
7 W* P. ~" l' i6 G, ^3 ?' |* C# Oelse if (document.layers){ a; ~( A) C# E+ _
if (ns_marquee.left>(actualwidth*(-1)+8))
0 Y" m0 f7 O, O# lns_marquee.left-=copyspeed! {, Y9 W" D1 n/ ?1 w+ }
else T, N2 a( R: |8 Z N$ B1 e
ns_marquee.left=marqueewidth+8
% Q* \# \8 L( ]0 ]0 i6 U}
# f4 S- I+ d& P: a Q4 h}& T' i* K2 j, Q; [6 S
* ~( K2 _" q% {8 p0 ^# Gif (iedom||document.layers){+ z$ e7 T1 s1 t. X' i4 h# D* {
with (document){; Y3 K: v* y) r& J. w
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')4 k: [. U( [' \* Y
if (iedom){$ Q" A. @/ P8 |2 v" e
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
' U9 V: m7 l9 I% Q; v: r; p/ uwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">') q& i; r* k. x3 X5 p) \
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')0 b$ `. p7 t+ K. c ]" r
write('</div>')
. q$ N3 m/ E& k2 N" L}
0 V/ G( x( A* `+ t( a% ~else if (document.layers){
( C, l$ y4 X1 N5 _" j9 |( Ewrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>'), S3 q R8 u- R
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')# P: h; a. M% a& u" `6 M
write('</ilayer>')& N; j" k4 h- V# X
}' B- }! h! [$ T, k d/ @; P r1 c
document.write('</td></table>')5 Z6 ^( {$ ?5 K. n
}) q; j) u6 C. w$ t
}9 \! n# W5 w. L3 \, R8 h
</script> |
|