返回列表 发帖

网页之跑马灯文字特效

//修改宽度3 [# L2 I* z( h8 z
var marqueewidth=300$ e! a- g! S" E, P: [* H5 J) u4 `
//高度2 v3 g9 Z1 i4 C7 a# _+ l8 P" `) A
var marqueeheight=258 o. H/ e" s/ A5 O" F
//速度(1-10)5 c; i: V2 q+ V$ u6 s, y1 f
var marqueespeed=34 `3 K. s* g; ^" ^" T5 p
//背景颜色6 \5 z4 W7 L, V6 ~3 b
var marqueebgcolor="#FFFFFF"  f5 s6 T. N% Q1 V. L6 l, J
//是否能暂停 (0=no. 1=yes)?
* B7 f8 W7 X0 C4 f& cvar pauseit=1
* ?/ J# t9 s9 W: ^. i% _6 l: `, @- J3 h2 y  r& M0 Y% f7 U  Q, P
//修改显示内容% E; n* Y7 T' h( l- T! p9 ]
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'5 v5 O- M* y1 l# U" C1 _& M

3 |; k0 t2 R$ B1 K; M% X
! {, Y& ^9 ?/ k( V////下面不需改变////////////
7 a9 ]2 w" }" T# H# M/ C* u9 _6 T6 C! Q7 B% r
var copyspeed=marqueespeed
1 V, F, ^3 K+ Ivar pausespeed=(pauseit==0)? copyspeed: 0
$ Q- D: x6 Q' c# r  t6 ]3 Ivar iedom=document.all||document.getElementById- A  T* A1 z' q; R' ?7 \  A
if (iedom)
% B" p  T, \- x2 `' r8 P5 [5 W% E* Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ v3 g8 F0 [2 S) \* R( v' T
var actualwidth=''4 i; Y9 M; K( b- ?. J/ r* t
var cross_marquee, ns_marquee
) X& f0 Q7 S2 p; W7 V5 Q% g8 h! O* t8 F
function populate(){
/ R) o4 X& F4 M# V4 V: \- H$ Pif (iedom){
1 U# _8 q4 V! L5 Vcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee) X& F, P4 U& m. L7 h
cross_marquee.style.left=marqueewidth+8
, F6 l0 T$ u5 V% {cross_marquee.innerHTML=marqueecontent
. r! F, X7 N5 |' z  S: Tactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
2 H6 n. y: c8 F% g}
- n) h- z5 z" y! _" v0 H8 jelse if (document.layers){4 {* v* U8 p0 m, _! Z! v4 E
ns_marquee=document.ns_marquee.document.ns_marquee2- t* _- N. C) s. Q) J
ns_marquee.left=marqueewidth+8
- B1 I( j' n4 o9 Z- O$ Y$ Vns_marquee.document.write(marqueecontent)# z4 c, U* C5 d* A! y
ns_marquee.document.close()) {- Z# b+ Z3 t# t) G. @6 Y" ], ~
actualwidth=ns_marquee.document.width5 F% D' ^1 d: s1 P
}9 A" B! ]; \* z& H
lefttime=setInterval("scrollmarquee()",20)
9 g1 B" C4 L5 j! Y2 B" A! H}1 o' ~" o$ Y  D
window.onload=populate
$ S2 ~  p1 v& `$ I, L; z0 h/ m9 x* x2 ?
function scrollmarquee(){+ m8 T* Z4 Q/ b! O' d* h
if (iedom){% C9 v# u' W1 b
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))2 h, g  U' G9 h! M6 ?( q/ w' U
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- p, G& I9 n* z$ l: A  ~7 {4 B5 Selse' I* i& }7 B$ d) ]. q0 j
cross_marquee.style.left=marqueewidth+8& y' G7 x6 N: v; U

- A7 E0 m% P+ S}2 s2 {7 u2 m" h: Q
else if (document.layers){: s: Y" g, {: t9 w  F* A  L# T
if (ns_marquee.left>(actualwidth*(-1)+8))
* F/ V$ o9 i# i) p( s4 _5 Jns_marquee.left-=copyspeed2 W) m3 Z3 @' a- }, ?. H0 D7 E
else
$ Q* P9 Q  c( H4 jns_marquee.left=marqueewidth+8
8 O5 V( ^2 C4 B' y; `}
/ g6 q) s0 U- G* w7 [% i, S' B}- A5 `; I3 Q" _9 L) B

8 N6 Q% Y* [7 gif (iedom||document.layers){% n8 W; |0 n! C* e/ u! C
with (document){* ?. \- w( H% f+ c# o
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')# _  ^7 Y# b/ v% ~3 m8 A- j
if (iedom){+ j8 v5 ^2 J9 t# _0 v; M9 _
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
: m5 c: Y: x( I. p0 ^% r! Iwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')" g2 K3 R4 i) K+ j* D' N$ V7 l- j3 U0 t
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')3 `! R  `2 E4 }6 O# m- `6 n
write('</div>')' u' m# p: o0 y8 M
}) b/ _  J5 Z; t! }8 Z& b2 G
else if (document.layers){
! f+ v, Q8 _) r' C7 f5 g+ k$ ?# }+ hwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')! w2 U  n/ K' k9 E* I+ p
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
; ?' W3 A7 ^! d. j4 E( u& l6 ^+ O+ dwrite('</ilayer>')" c2 Z$ h. v+ \" M& ?  _
}
/ y: s! W$ r: U+ Kdocument.write('</td></table>')
7 O7 b/ x( f: l7 u# I, e0 ~2 O}
) V2 H, f9 C/ W& o. }8 g}
/ d# _8 i' Z5 ?" Z& A7 Y( q</script>

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