获得本站免费赞助空间请点这里
返回列表 发帖

网页之跑马灯文字特效

//修改宽度( b. V  [) H2 F# N+ `7 N' V; E( W
var marqueewidth=3001 }& o: i& ?7 w1 o. m9 `
//高度: o0 ^# W. G* D1 z) O! m2 \
var marqueeheight=25
3 s2 d7 J3 D8 h6 s8 i//速度(1-10)
/ @! E' j' e" `* c6 Lvar marqueespeed=3
7 K; J6 j4 h" G7 f' X" A. r5 i//背景颜色
+ k# c) Z2 _0 v" F% N. Q4 x) tvar marqueebgcolor="#FFFFFF"; `$ @6 ?0 d% d) ~3 X
//是否能暂停 (0=no. 1=yes)?
) ^. h# _, r/ F- X+ }& G; v: c  V  Uvar pauseit=1% g/ }$ A, ]% e! x% ~& h

% A; c; M7 }3 Q- o. U* `; K//修改显示内容& i! \, u, B5 F+ m! y
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
% k) Q4 ]) s3 I1 x1 U4 b
, `* e! A/ K5 r, F0 t
* h2 g3 y" J, C0 I' j6 U5 ]////下面不需改变////////////
) w% K+ F( j, P, ^& K( q! l7 F: _3 U7 p- I: d% ^- I0 d
var copyspeed=marqueespeed, v, X/ S  Y/ t( ^) F: T
var pausespeed=(pauseit==0)? copyspeed: 05 b; e5 ~  x1 k) P" V/ z
var iedom=document.all||document.getElementById( m. R& e4 ~! k# j7 J
if (iedom)
8 R% u4 j2 v) Z' I. ddocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
* V; j+ j1 R& N+ e4 M  |var actualwidth=''( k5 C: s+ H# E  Z  w2 Y% A
var cross_marquee, ns_marquee" I) v! `# }# D1 b/ H/ ]( w
$ ~/ a$ D# |, M, X
function populate(){
* C- P$ b$ O$ L% ?* D9 x  gif (iedom){
. M3 X+ ?! @/ D; e  R! Wcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
% W. D/ [7 f9 E. i& v5 ?cross_marquee.style.left=marqueewidth+86 e# w8 A1 s) V0 ]3 D
cross_marquee.innerHTML=marqueecontent; ~* k* M( Y1 ~( D! z
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
8 T- f) p" ~, z3 A9 t+ |}
* S; k; m2 N) j2 ^8 velse if (document.layers){
6 X- k! C8 ?% k/ T, H5 D6 Ans_marquee=document.ns_marquee.document.ns_marquee2
3 r. P) T# G8 U9 J: g8 e4 Rns_marquee.left=marqueewidth+8) |/ _4 X3 k% g3 \, _+ ^, E
ns_marquee.document.write(marqueecontent)8 |9 @* k0 C8 [7 g. p- L
ns_marquee.document.close()
) ^+ w( t' a. W( B* q8 M* Nactualwidth=ns_marquee.document.width/ b: }8 t' u' r2 N; i: i/ y
}
. k$ M# W) s( J4 L0 l- K7 j6 zlefttime=setInterval("scrollmarquee()",20)
" E1 ^0 m4 F* o# B/ `}. p0 o5 q- ^% h9 m; B4 Q8 H
window.onload=populate
1 S- m$ i' g+ }: _* Q0 y2 F8 m# `3 r# T8 |* ?% z+ \
function scrollmarquee(){& g! F/ O* x+ q8 |: l
if (iedom){5 |( }# X7 X/ h7 g
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
% g' ]8 R8 ]( Lcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
2 d( ]0 W2 [  N  N6 ~$ r9 A" C$ }* u7 Oelse2 H7 }4 Z4 r7 A7 }" _* b
cross_marquee.style.left=marqueewidth+8
' A+ ^  |4 l4 F9 }3 N
$ m' `! ^  j! U! f}
# d# \1 r; M* b4 V' s8 O8 Jelse if (document.layers){
, D. {( [2 R- w2 a2 lif (ns_marquee.left>(actualwidth*(-1)+8)); X; X) Y$ [  f7 U# y) W
ns_marquee.left-=copyspeed
8 D' r8 D0 R7 T$ Welse
9 I* S6 k, S( R& \+ u- zns_marquee.left=marqueewidth+80 V9 w8 c2 _0 J0 L; u! g8 `/ x
}2 `3 s( J: R4 Z# o
}
3 F; M' {+ r, G1 @2 }* W% ^' Y% k4 n$ p" X5 Z
if (iedom||document.layers){
. M7 |5 Z1 y6 o. X6 mwith (document){, |5 ?" M, T9 G8 n+ O( ^
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')/ U7 T" y5 s$ T
if (iedom){
+ \7 h7 e9 f$ ]write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
1 a7 T5 N& a, G" e3 y5 Z8 c! O- g1 V3 Swrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'): C; S* D$ o$ G) m/ S
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')- I, ^9 [. Y4 v& L5 Y+ w3 u3 N
write('</div>')
7 [5 B# R2 S2 Z0 k: ~}
% I% E! b% s- H7 w, c( j" D2 ^5 xelse if (document.layers){! C9 f$ o% K$ @5 t
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')* h$ K7 r; K! k/ s! v
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')! R1 I! k. Q1 n) C% `& D/ U8 {( M7 q
write('</ilayer>')1 ^8 C+ l: ^" c& ?0 k; S7 K+ ]) B
}
1 K; M  s! y% P8 w. E5 n& N# e; V# ddocument.write('</td></table>')) Z1 S3 N, V" |2 C  {; s3 T
}; q" Y+ q# {) J& g! l
}
" d' D5 P1 i* E5 E</script>

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