返回列表 发帖

网页之跑马灯文字特效

//修改宽度
4 @0 G, A& x% k* L  L1 b6 V) F3 M( Hvar marqueewidth=300. D, K. Z+ X! h0 C; x  N3 j
//高度
- n2 Q; `7 J9 m2 [- ?& H' vvar marqueeheight=253 h. x4 x7 s+ P* ]$ G$ ^- s, B  [4 s
//速度(1-10)3 B3 z" G, M0 n! B; r1 M  \
var marqueespeed=3* l# u& u1 d3 M+ p, z
//背景颜色  `+ ~+ w9 N8 a$ l5 ]/ J) l
var marqueebgcolor="#FFFFFF"+ ^; Z& i' _* ?& f5 X2 ~
//是否能暂停 (0=no. 1=yes)?
( v0 ~; F/ _  g8 Y% r. b8 O  _+ v0 X. dvar pauseit=1  h& P: _+ Y! U8 P+ E5 G+ V) F6 X* V
+ O% }0 C$ c8 n, Y) x. K
//修改显示内容7 f# J7 l' d, z7 C
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>', a3 F- r! `- ^! ~2 g# w! u

/ H- [1 D1 N) V, g  S* c2 F, {
  r* ?8 F: ^9 q9 @7 D////下面不需改变////////////
& _$ G6 L. m% j2 B: E& ^4 J! L1 g) A+ N2 L& o- X: a, q' ?8 l+ U9 q
var copyspeed=marqueespeed2 M4 p* Y, ?# O; Y9 u# ^- ^
var pausespeed=(pauseit==0)? copyspeed: 06 f0 y( B  u, u
var iedom=document.all||document.getElementById; I( J' J0 t. l, X
if (iedom)/ X9 U% X: N  P- X( F6 W# c
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
0 A; U5 _$ u" r5 n1 Xvar actualwidth=''
; H+ d& d* n' |: V& h% O0 q3 r* ivar cross_marquee, ns_marquee2 H+ h* b7 S# X" L- N% H
- \  Y' ]# B' Y0 l& P& c  r9 v
function populate(){+ x& r% W" B0 u9 M) Y
if (iedom){
7 Y( x; i; V# R9 G9 Ccross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
! G4 ~7 Q0 [' s, |+ n( Rcross_marquee.style.left=marqueewidth+8
. E3 n, o4 Y$ Q) r/ @cross_marquee.innerHTML=marqueecontent+ d9 f7 L. Q0 k& e- {! v
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
' o9 I6 k0 m/ l9 I' p$ W}) n+ m8 g) V2 w5 U- A
else if (document.layers){
/ V! j/ w2 B6 `/ Q% u" C1 qns_marquee=document.ns_marquee.document.ns_marquee2$ a( q# ~0 ?* z2 x% A( ?
ns_marquee.left=marqueewidth+8( ?6 y& c7 \' t6 f
ns_marquee.document.write(marqueecontent)/ N( V% {& j! L' _  H, \2 M% c" ?
ns_marquee.document.close()
* v' s( Y* q: H7 o0 Sactualwidth=ns_marquee.document.width
7 Q) S- N* Y; x/ j: j9 |7 j}% V. Y" T$ Z% C8 H
lefttime=setInterval("scrollmarquee()",20)2 v, c- u2 @$ e. I- n  k  [
}4 f9 q, g: z: {! G# L( L4 o
window.onload=populate
: A3 E( w7 O; F6 V' c
* K# o3 s, L) w) n' J. Jfunction scrollmarquee(){; E1 v0 d+ M4 Z6 p
if (iedom){
% G+ w) z$ P7 s6 G0 {0 Z# w2 e3 Fif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))  F% ^- p+ Q! D4 g
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
# q" `/ {$ i, {! ?) Belse! }5 \# I: ^* v! }: m0 {1 ?
cross_marquee.style.left=marqueewidth+8/ e0 n9 Q: i( ]" n1 a

$ y- }% ?5 M0 a: f: `}
4 A# ~7 s6 O+ `# }$ O. Pelse if (document.layers){
/ h/ L. l4 m8 v$ T, lif (ns_marquee.left>(actualwidth*(-1)+8))
2 W8 X) |9 G( U0 Z  ]. a0 e) Ans_marquee.left-=copyspeed/ }; g3 v. y; d5 b) o7 e
else) u* _9 d* }. h5 ^" T( D! W
ns_marquee.left=marqueewidth+8
3 T; _6 h6 E  l* K" ~}
8 Z7 F4 {+ r' ~5 e# _* j( p}
! U9 D6 H+ \- `6 g* [
, ]+ X* B  E# |  P1 K4 B  lif (iedom||document.layers){* s% `4 @/ }* m, J* V5 Y4 _
with (document){7 Y4 c4 a: d$ a0 \5 y. q4 R+ Y5 i
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')/ [& x" j+ T; b7 y
if (iedom){# @; S3 O* N% e6 H! g1 I! P7 s
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')& q$ f6 x4 v2 G: A. s
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')) O; g1 Z6 o. G- U
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 T% _& F$ ?4 K/ t; w
write('</div>')! [0 u& U. ?. l2 T3 J& I( g! w
}& e0 X6 d1 p( k! N7 {) `5 W
else if (document.layers){
  v; s' N1 z- b  c3 u: e1 nwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
% x, i; o) K* nwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
. V; X( m5 Y6 W/ s/ Z9 e- V" y* [+ s) Rwrite('</ilayer>')
6 N; V7 N3 G: y* R; z}
/ a; v$ S3 X/ e* j; O  Qdocument.write('</td></table>')
9 G" R4 O0 b8 ]; m}
+ _9 a/ [6 m1 g# O. ?}6 a1 G5 n0 [3 Z, y
</script>

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