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

|
网页之跑马灯文字特效
//修改宽度' a$ B* q/ q! \
var marqueewidth=300
+ C' H; M# C/ v# M# I$ [/ l//高度' k3 i( |9 F8 s+ |5 }: q
var marqueeheight=25
5 V i0 A6 Q- U h$ t, j//速度(1-10)
3 p6 i& ~- u! K0 c; H- }4 R evar marqueespeed=3
m5 n+ V3 L5 L. l# C6 i7 l+ b//背景颜色
}2 S7 H8 b+ dvar marqueebgcolor="#FFFFFF"
3 }8 w. Z) U) E, k//是否能暂停 (0=no. 1=yes)?2 c; y* S, `! q$ G% i
var pauseit=1) e1 Y/ q3 d& _6 l
( \: {' F8 O/ b G8 ^& N( r7 ^# |% a
//修改显示内容
p/ f' f: _9 p, M7 V( U0 bvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'8 ]/ N( ~ F) ~9 c
1 W( \* s$ J3 Q2 V) X* S
/ Q% D) x/ P) T4 ]////下面不需改变////////////7 ?$ y4 |4 d( ?5 f
) s. e; B# e* z8 P9 Y$ Z: x* F/ o
var copyspeed=marqueespeed3 \7 G+ P9 p- q' @
var pausespeed=(pauseit==0)? copyspeed: 07 [6 U8 r7 S5 T5 y) P8 [
var iedom=document.all||document.getElementById; v, a) I. s G. N
if (iedom)
; z' B, L& ~0 {! r+ E: L; }$ |document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
' \: O# H$ J5 y1 U7 I1 I8 c" cvar actualwidth='': p9 H p* F! r3 [
var cross_marquee, ns_marquee/ v n7 F4 m. Y9 ?' `& t
; M; |, `' `( y, }) o/ j4 k, [
function populate(){( i' K5 i$ D% }# s
if (iedom){
" A0 |! D) z+ J5 J8 bcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
) i/ }( j- P8 dcross_marquee.style.left=marqueewidth+8, {# d6 C+ Z, }6 ?' Y% `+ ]+ d
cross_marquee.innerHTML=marqueecontent
6 A( x, b. {( H- d. x) gactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth- p; q8 i6 |7 G' M. ~1 W- r
}
& |% l. Z! Q- Felse if (document.layers){2 }3 Q3 `6 r( m
ns_marquee=document.ns_marquee.document.ns_marquee2
8 q9 Q9 `" Y4 [! h1 Ins_marquee.left=marqueewidth+87 L# e l3 @5 ]+ F/ x( f
ns_marquee.document.write(marqueecontent)) f7 v6 A) X' E7 }% h
ns_marquee.document.close()
" k6 b8 w6 y# a7 r- A- T/ kactualwidth=ns_marquee.document.width) K8 _' L# W! ~: n
}
- P( k( h; y5 A& }# d, {lefttime=setInterval("scrollmarquee()",20)5 H) V& Z+ U% C' }9 O" I; y0 Y) b
}
; F- m7 x8 J2 s1 xwindow.onload=populate& P) \% D+ k; I! _: d& n) k p' Y% Z
6 g, M5 Y; l `% u$ n) i
function scrollmarquee(){
# L+ V4 x [0 N+ E6 a4 x1 lif (iedom){, C. ]2 @" f1 @9 j9 B. w8 [1 m
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
4 H3 ?& P! b4 r+ N3 {cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
! s3 d6 h+ Q7 }/ \ S- Q2 uelse
( v8 n2 Q( ]7 d" u% t; T6 i$ _7 wcross_marquee.style.left=marqueewidth+8
" G5 |: Q" w! Y" K( u8 Q1 c! @, I6 G) h3 \6 G
}; ?2 E8 E, s) n/ |% {. E3 y0 [0 }
else if (document.layers){
( {2 A- a+ [! T3 m, h( X3 Kif (ns_marquee.left>(actualwidth*(-1)+8))0 g: A5 k: K% N, C0 M9 k. C
ns_marquee.left-=copyspeed
" y% G: V- c5 L6 Yelse
; `" r6 e N" Y9 F ^ns_marquee.left=marqueewidth+8$ y0 l8 x) n+ [
}) H: e: P( q; G& w U1 }' [
}* \3 {- Z7 R7 _' ]
4 k9 W6 }1 d2 I, p# h1 {if (iedom||document.layers){
0 S) E, H8 P% K9 Y/ Mwith (document){& S. Z3 O3 d/ v6 W0 {0 a; Z$ I% V) P
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
* X+ t: C7 A9 B/ N; _! g( H0 r1 M/ c' Fif (iedom){
0 z3 k/ ]/ @( H \& I# N# nwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')$ j, F! T5 N V. x6 H$ p2 ]; p
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'): h* q ]4 a5 c
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
" K5 T$ C9 Y3 U! ?write('</div>')& n% g/ N- a/ F. V0 e
}
) O# y1 A, P% o2 j9 eelse if (document.layers){ X1 e5 h) F* z, h% }9 Z2 u% X, v( z
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
6 R/ t' Y$ l _7 P% Z1 I$ P8 [write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
; `' a4 E+ H5 ?' ~# D& Wwrite('</ilayer>')
8 B# s8 f! Q( X; k# @}! c9 Q8 @7 X v `( |
document.write('</td></table>')5 P7 |2 o% w C' g
}9 t: D- l, J4 {& U* E, s3 O
}
3 ]5 l% ]" a& K/ N. e, q0 u/ I! P</script> |
|