返回列表 发帖

网页之跑马灯文字特效

//修改宽度
7 _' l/ k5 t) J# _( vvar marqueewidth=300
- f4 Y+ F+ E, ?% _  M/ E//高度/ F2 t  F% |. O5 c" h3 X
var marqueeheight=25
2 f- ?, |  J1 x//速度(1-10)
0 A  \2 E$ ^/ b: k( b7 nvar marqueespeed=3
4 |# ^) @; P! e- _  \- `$ \6 f//背景颜色  g; t, V4 O3 V! H6 C9 U
var marqueebgcolor="#FFFFFF"- f$ w  a( J. t  f! E  T
//是否能暂停 (0=no. 1=yes)?4 y7 N! u# z' X) n/ n
var pauseit=1$ u% s" r/ N( U. I. \, A
9 v& V% ]( Z- P' N$ J& B0 F; m
//修改显示内容* E' p1 a; M! e3 T% W( J- n2 n
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
0 X7 w; S3 G5 N: `: ?5 M% {/ n: [! }0 @3 N7 Y6 P" h  m% r4 a
$ V4 [* `% x4 `0 V$ I0 h! y/ Q
////下面不需改变////////////
, r; c2 {, o1 |6 v3 H5 R' J( Q, s. A. ~  B) U9 ^
var copyspeed=marqueespeed
  u+ T# s6 s$ e" p. `8 ~: P# D* }/ jvar pausespeed=(pauseit==0)? copyspeed: 0
  X1 q9 Y% i4 n, o2 u/ x/ H, u0 D8 Tvar iedom=document.all||document.getElementById9 ?2 l. Z' r) L8 M9 B
if (iedom)
7 x( [  H7 }! t  h% s# C9 n" @document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'); v  J# y) c: y7 I$ C6 K9 Q
var actualwidth=''4 y5 y1 l1 ]* B2 E- E9 m  p
var cross_marquee, ns_marquee
" [: z! B7 w+ Y5 d; y8 i* U6 `# U( o& f: J
function populate(){3 ?/ Q/ d, n3 L1 A
if (iedom){' }, X$ A8 v; V1 O4 B  ^
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
8 G2 ?2 B0 l( G. k# D5 bcross_marquee.style.left=marqueewidth+8
* h! l( k) g  I7 \cross_marquee.innerHTML=marqueecontent
- j& P& S) r0 X: ]9 P. |: t* yactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth! `% I) S2 w* c& H' C
}
* ^: F& t# b' |; g- X3 ]+ H5 yelse if (document.layers){# V$ H9 }7 L- j) m
ns_marquee=document.ns_marquee.document.ns_marquee2
7 I' K/ B6 P7 n) y- yns_marquee.left=marqueewidth+8
' u* D# m5 o4 Z; X8 uns_marquee.document.write(marqueecontent)
7 }: R: S1 X( D8 U; gns_marquee.document.close()  V' d/ w# n7 @3 M6 u2 n2 U
actualwidth=ns_marquee.document.width8 F+ Q& K5 p3 g. A
}4 [4 ~- v, i3 N* ?+ [
lefttime=setInterval("scrollmarquee()",20)
1 m0 J( n  u8 o! Z1 J7 O}
% r2 |2 i5 O. v% C  y& W: `window.onload=populate
: g5 r5 X) l+ P3 |# j
7 I9 ?* f5 d( E% o! R' @function scrollmarquee(){
1 W) K8 c8 z0 l! F* m7 q3 F- sif (iedom){
% e' |) v/ ]3 G  \" `; p( ?if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))' }6 @7 ]3 {2 [) h! K, b
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed, u4 ?. i" _" E6 |# I) u, e+ R/ P
else# C# J4 x3 o  u! j- S+ T
cross_marquee.style.left=marqueewidth+8
: s! s; w2 |+ G) ~( A  n! s  s7 ~6 r; Q; C; G
}
) }, F% i2 g9 q* W. [& m3 b! melse if (document.layers){
# ~: D  p2 ~0 Z+ ^0 s/ E, ^2 lif (ns_marquee.left>(actualwidth*(-1)+8))
$ S' _7 I1 \, L; n4 W+ Dns_marquee.left-=copyspeed
2 [0 k$ f( e- R$ [: Y+ felse
+ [0 ]$ w9 l0 [8 nns_marquee.left=marqueewidth+8
" [& h2 d, e1 v7 B}
4 R' a, `( I! Z6 R}! T# v" o4 P4 f$ A

+ D' H/ U5 o2 }  }: G2 ]3 G4 |if (iedom||document.layers){
* L" w& A: u! J9 X; _with (document){2 i, @+ I( p* S
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
. D0 l0 D. O8 e; e6 a* rif (iedom){
" v: A7 {0 y  E# zwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
" F8 e# y3 k% o$ L+ Q& }- gwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
3 e: K- T; m& W" t( c9 ~  bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')/ C) Y- o6 V1 y5 {% H1 F
write('</div>')
' s+ u  i2 F3 g& i3 p8 F}
2 G4 n/ d/ ~- _6 j0 gelse if (document.layers){1 H/ }- ^' n4 R, o, U+ a
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
- G/ W6 h8 I0 e( N  ^) \8 D" I( @write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')' t! v4 o0 |- N0 t: h4 [
write('</ilayer>')
+ J7 F0 t4 j9 m3 U' S9 b6 z0 ?% y% t6 }) H}
- t- ^. l* U3 }9 C+ {) ?: pdocument.write('</td></table>'), C, V9 o' D( Y7 U$ G
}
, M5 A8 n  n7 V( \/ a0 K" F}
9 O. @7 A& f! V; F1 Q</script>

返回列表
【捌玖网络】已经运行: