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

|
网页之跑马灯文字特效
//修改宽度9 M- k8 ~+ j8 O) W
var marqueewidth=3009 a3 t+ R* Q% {* q+ h& v' j
//高度) H7 Q- r7 `2 Z: \
var marqueeheight=253 M2 l) @! t: k! u
//速度(1-10)' w1 I$ D: o4 `$ J) c
var marqueespeed=3
! r6 k* X+ L0 `' k$ G @2 C) Z2 L//背景颜色* L% }' k3 q# e+ r5 n, J0 Z6 c+ i
var marqueebgcolor="#FFFFFF"
: b2 g a' k1 `" I; _# N//是否能暂停 (0=no. 1=yes)?
C! Q" b, Z3 I/ S% hvar pauseit=1
, i2 L$ D& ~1 W8 P/ [9 f( W. j5 o8 c8 p+ e8 I* f
//修改显示内容4 m9 ] a( c0 {/ _
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'2 {; z9 Q/ p% p" l9 X
: O: v6 q# w i9 L" ~# Y
4 J% J6 v1 L( A# E( ~
////下面不需改变////////////% E$ s# D0 C- U/ ^1 C; h3 o
6 ^. d2 Y( o! Zvar copyspeed=marqueespeed
- |% } b+ B {var pausespeed=(pauseit==0)? copyspeed: 04 T7 S: K$ s4 b% r( W E4 x
var iedom=document.all||document.getElementById# s8 L' M2 @; S
if (iedom)
5 E9 Q k w3 L4 U3 R6 \9 z/ i4 b6 x) s; wdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')) V1 c C% y6 t3 y
var actualwidth=''
" i. F3 }( E) i$ h' Z9 Vvar cross_marquee, ns_marquee0 }, L: @" y. E( s5 z# ?
: k2 t6 F1 w' L" r t. t$ R% |% y
function populate(){
, D O' t8 g3 |+ _! qif (iedom){
m* p) q1 D/ o+ A+ _cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee" X7 v$ `0 d* q. d! L5 v
cross_marquee.style.left=marqueewidth+8# \* U+ b& E2 o
cross_marquee.innerHTML=marqueecontent
, [0 [3 d3 q0 c. H6 tactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
+ t% N, S- d# Q( b+ t* \9 ?}" Y$ u, ~2 \, b; Y
else if (document.layers){- [( a; H) f' F! K
ns_marquee=document.ns_marquee.document.ns_marquee21 E. l! N x+ ]! V1 z/ ?+ K
ns_marquee.left=marqueewidth+8
1 D" J. D" m2 Z% jns_marquee.document.write(marqueecontent)7 D7 | q8 g: r$ T5 y$ H( I, K
ns_marquee.document.close()
% x6 V7 ~2 T; c" Z5 z/ O, U0 sactualwidth=ns_marquee.document.width
9 W8 C" L0 Q$ s6 l# f5 w$ G* _}
s9 N7 A7 I+ t. llefttime=setInterval("scrollmarquee()",20): N' s8 ~3 A! u, ~4 h: a
}
+ I- \* D r" F8 ^ v4 E8 S, X$ Nwindow.onload=populate) y2 s" ?3 C9 \8 {2 N2 Q5 u
, n s: i- v( z3 W* r7 z+ Sfunction scrollmarquee(){
: e, c y* Z# }if (iedom){
- m i9 A$ `+ ?4 D$ T' q% ?1 ], @2 Sif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))0 h% M @: @% |7 C$ C% @8 t
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed/ g0 E* t# g4 t, ~4 J2 |
else
* G9 ]9 }- J H" j) Icross_marquee.style.left=marqueewidth+88 b7 m# m- Y& V2 i- J: C4 z
4 x5 \5 k- ^" x}
( p1 i( M7 ~: i" d4 F' ?; aelse if (document.layers){
( l# G' X1 o: J# ~! M6 jif (ns_marquee.left>(actualwidth*(-1)+8))
" c6 L- |% D, F) f" ?* a7 rns_marquee.left-=copyspeed
8 r& W- }4 K$ u' ^3 Celse1 e" T2 I! F4 L( G
ns_marquee.left=marqueewidth+8
9 v# Y- h; T% d) ]% d0 }}& {, _( u. B5 i
}
! ?* B0 i( ?7 C9 s L$ r- t
( D/ Z" m1 E- j4 [4 l4 Bif (iedom||document.layers){
# R1 g) D% C: {' M% L' [' r" \with (document){
5 N% S& V4 l/ jdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')5 ]4 @% x8 Q: T3 h5 i: P4 R
if (iedom){. K/ ^) B, }$ \# U# F- m
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')) @% o' B3 r* w
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')& K; W a, Z$ s2 B. E! Y/ t) P$ _
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
% G) |" | x0 Z$ Mwrite('</div>')" m4 X9 J- f1 N( ~6 I1 L
}- i9 q0 ^% r" `% k4 {' b
else if (document.layers){
9 _8 f! T' R! ywrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')+ S( }( I6 k6 j: R% U& ]8 K* y: m
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
/ H' X5 _0 H; G m% _) U# lwrite('</ilayer>')
& j: ?( S% ?9 r \$ T+ U}5 _% e7 `4 W% ^7 p8 _$ ?( \0 F
document.write('</td></table>')
* x% L; N+ p5 l! B; e/ T+ @}: r* b, t& T& c+ v
}/ o, m- H, e* d) H& F6 e! z: ]. G
</script> |
|