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

|
网页之跑马灯文字特效
//修改宽度
5 J& d/ Y+ g1 C: U# p7 uvar marqueewidth=300' f: M- @7 {5 V' }! _
//高度" Z# H, y. K/ { c3 U; x
var marqueeheight=25
; ]% X( ]) w: C: n) D6 K$ ^//速度(1-10)
2 W U# n2 C9 e$ W0 T* Y; K9 ^var marqueespeed=3' q* w7 P4 G3 g3 [1 \# B
//背景颜色
% X8 P! K% ?; H' h" {1 y/ cvar marqueebgcolor="#FFFFFF"9 F" O( \- H0 U9 d
//是否能暂停 (0=no. 1=yes)?/ W. k$ }1 _4 k0 G
var pauseit=12 J8 C& W4 @* D& P, H0 e
2 {! C7 P8 a9 D, I+ X( g* }" y//修改显示内容: w J! z4 o3 O' m. j
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
3 c! e* x- \/ A- B! Z0 ?" A; ~# p) k$ `2 h; Y d% H/ x; t
) Z: S V F) O9 D% P
////下面不需改变////////////
$ O% U8 _: E" d* w9 U! Y. Z+ g" h) Q$ r0 f7 X7 \
var copyspeed=marqueespeed) q, _) i( H: z7 H+ l; ~! O! K
var pausespeed=(pauseit==0)? copyspeed: 0
+ H1 X/ K$ l3 v) w0 K9 |var iedom=document.all||document.getElementById
9 W1 o; d$ _) y2 ~$ L# p9 D0 eif (iedom)) a& p- R" I$ y7 g1 D( ]* X9 E
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')8 X- f0 W# U2 B1 S- s. k
var actualwidth=''
8 U( Y5 o- G( U5 g$ ivar cross_marquee, ns_marquee
& {$ d' N! D8 W$ O$ Z4 S$ Z4 N7 X& p6 ]# }/ E+ N1 t% A
function populate(){7 a3 k Q0 {3 k
if (iedom){
( f8 y/ Z0 R" R3 [; Q0 dcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee5 D6 L9 l# _0 ^# o S4 K" t3 I
cross_marquee.style.left=marqueewidth+8
, h7 N Z) i" x& \) Ocross_marquee.innerHTML=marqueecontent& O0 F/ o/ R) D* C! ?6 |) u
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
2 b. p/ m( ~: H+ ?. M: M# x}3 A- w5 }8 ?9 F# `' T
else if (document.layers){! N! x6 P4 b2 g+ `& U4 Z
ns_marquee=document.ns_marquee.document.ns_marquee2
; q& T5 s* i6 C* j& nns_marquee.left=marqueewidth+8
( E/ D' l* D& [" c" [ns_marquee.document.write(marqueecontent)& }' ~" Z# L* v/ o
ns_marquee.document.close()
, v3 e. r0 F' [5 ^8 X! e* Qactualwidth=ns_marquee.document.width9 B4 O3 U% ]& G/ O
}
- x% b# Z. I: e' R$ jlefttime=setInterval("scrollmarquee()",20)6 H' F6 P$ s3 r% A1 e1 I; A4 H
}
" S, q" c3 s( u3 Y- zwindow.onload=populate# r2 k5 ^# a: b( U* |! |# z
8 _% k. a' U/ f% bfunction scrollmarquee(){, P; D9 b; {' T3 r- A! d1 O
if (iedom){
0 z" C" ]' }' C4 l% sif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))# R' Q) b3 v8 V9 _" {- }5 X
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed9 d$ u# G9 X9 _$ x4 b8 C: e
else
) I, G/ `1 r. E2 T! c# ecross_marquee.style.left=marqueewidth+8
$ c7 N. P2 A" c9 n2 J
$ T/ y( c W& h5 g6 u5 x" `' l}
6 v7 e8 h$ v3 @, Yelse if (document.layers){* g1 E% t' q% w3 m
if (ns_marquee.left>(actualwidth*(-1)+8))& y1 m. j+ S j, P; ^* }6 G
ns_marquee.left-=copyspeed
& W8 y7 J* @7 z+ felse
) w' E# U! D% b Tns_marquee.left=marqueewidth+8: H7 \' z. P7 z! W" ^! P
}7 ]/ i7 G/ m3 N4 [+ ?7 A1 r
}
, P% {+ R. R- Z9 V
4 a/ k) [. e- p' a. _# sif (iedom||document.layers){) q: {8 _$ w; ~+ s7 v9 {; j
with (document){
! \" X' V5 c* [6 b' ldocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
( w) G- v7 N* V, E; E) S! u* S' [' zif (iedom){1 t7 e1 _( ?) z0 Y R2 E. J3 o
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')2 V0 A" U! G3 _! m
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')/ N( [1 D9 d# Y+ O
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
) x8 u$ b8 f Z, Q/ hwrite('</div>')
' T8 i' H+ f8 k} X3 u7 Z" J8 C9 d
else if (document.layers){
/ b- x( q$ p7 x4 q6 k+ u( t; e; Zwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
8 p! f* U7 ?; V) rwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
" J7 x1 C0 }$ D% P" ]$ K [write('</ilayer>')/ I3 p" i/ ~$ |! l4 ~( [* X _
}
; q) y, s# K( s* Y# W' ]* D& J) O9 Wdocument.write('</td></table>')
. U' B6 a) J, b) _5 x}" ]- c' j$ j `" C+ l: V6 z* X
}
: l7 K( U" C4 K. T2 i; k+ L</script> |
|