返回列表 发帖

网页之跑马灯文字特效

//修改宽度' s/ h3 U, b; L8 l4 y; R9 i
var marqueewidth=300
$ @4 b; i5 Q% Q//高度9 _& W5 b9 U& c. \
var marqueeheight=25
) a# j+ q9 J- F* x& X, v4 I! |2 x& }//速度(1-10)% \1 r6 F  o) {2 t7 z8 T
var marqueespeed=3; n! c% z! R6 Y, R2 n& ~& o/ d5 H
//背景颜色# e- ~; T) T9 M
var marqueebgcolor="#FFFFFF"
9 ^/ v0 K7 r/ X' j: f3 |7 t5 v//是否能暂停 (0=no. 1=yes)?1 A! g3 i# _/ o% x
var pauseit=1
, C# Q& ], t2 F& t5 V1 k) |6 N4 S; T4 }
//修改显示内容
1 ^6 K0 u. \3 i8 V2 gvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
/ V. ]" y  ^2 L7 c! i# ?. x" c' a( R( [- I8 K+ g' E8 f

0 q2 ?; e1 n- z" g/ q; A) |////下面不需改变////////////) I! p! U& f/ c0 @

4 K) g& M8 C/ w# t8 q* Ivar copyspeed=marqueespeed
" ^) S1 A; @6 a6 b9 yvar pausespeed=(pauseit==0)? copyspeed: 0
  U5 p4 {% o- p/ `) wvar iedom=document.all||document.getElementById  w+ C5 W& j- [( x0 s: r4 i! n. ^
if (iedom)
: y: r' @" N% ?. @document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
7 x, z4 s- i2 e. ivar actualwidth=''/ b1 a2 X0 ]5 i
var cross_marquee, ns_marquee
; k) Z+ ]. F6 M+ O) C3 L2 [( l/ X/ s$ A. D% T# p
function populate(){* t2 W, {# I) I7 v
if (iedom){" s! I- {1 Z* n7 N7 h
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
. _5 ^7 |8 K/ u! dcross_marquee.style.left=marqueewidth+8
: t7 E* Z2 l; O% n# vcross_marquee.innerHTML=marqueecontent3 `! N, Q4 d- @+ ~4 @3 @
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth) Z  i& D# K# c" y0 ?3 ]
}, t# L  v; f7 l
else if (document.layers){& n0 i( \% W/ p; r5 p* H+ _
ns_marquee=document.ns_marquee.document.ns_marquee2
" J; J8 Z( ^! O# H0 ?5 ens_marquee.left=marqueewidth+82 K- x9 N# X$ P7 `9 c0 M
ns_marquee.document.write(marqueecontent)) A. A. a' l: }* A$ j8 h* e$ q
ns_marquee.document.close()$ h( R- Y  ~6 b5 x5 V
actualwidth=ns_marquee.document.width' N; H! t# V( f% K  K) M
}
" b7 ?% T3 {) D: ^3 [9 G/ dlefttime=setInterval("scrollmarquee()",20)  {  \/ t+ r7 s- E& d" _9 N
}
; l/ D8 r2 K0 t. Pwindow.onload=populate
% i- Q3 F; @( J; }
( L' _% k. f7 t% Qfunction scrollmarquee(){
$ `$ @9 e5 j3 U' A# n" s8 w$ Uif (iedom){
  T* b+ S* z1 N/ Y: jif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))0 a0 ~! j  M1 k% k1 Y
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed3 g# d) I0 x3 r- N1 K
else
5 {" Q9 G. q( wcross_marquee.style.left=marqueewidth+8( k; ^5 |$ h& ?6 w$ V3 \$ o9 B% _8 R
" c% S0 k0 g. ^5 V; N. n1 _
}
0 r8 K3 w3 o; pelse if (document.layers){* s3 ~- a: |/ d: l$ x& V
if (ns_marquee.left>(actualwidth*(-1)+8))( t( W) Q7 z: n& P
ns_marquee.left-=copyspeed# z$ A0 F9 i8 a- N/ m  g' J* |
else
9 v, S9 A- D4 [. @7 u1 ?" H1 L8 Xns_marquee.left=marqueewidth+80 L/ h1 j! A, }: i+ }: X* k" [
}. F( F- A" ^, M( l
}6 X8 i4 ?. V9 ?: V3 Y- v

& _& T8 O7 ^6 A: f" j) }if (iedom||document.layers){$ {% a& Y1 H% w7 T
with (document){
" z5 ]. X* h. O, a4 C; _4 t) e) w+ wdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')4 |  _1 C: L# s
if (iedom){/ x  J2 n$ _7 I+ o- S! z) @  j/ B
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
: S5 F& D' `3 @9 \2 ^% L8 J3 Uwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
' r/ Q4 Z6 ?4 }) fwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')! q4 X5 p" g1 R4 Z) @
write('</div>')) e9 S! d  X  R
}
! U( P; w# V  ?  {else if (document.layers){
. x' `# v1 T- i8 g1 h; hwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
; N$ M/ n3 x- a! X# I- t2 g. vwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
1 z* y. B8 v+ t( |! U* kwrite('</ilayer>')* H7 h) _* F6 U$ ?3 Q+ y
}; {1 L7 Y& k, P& ?
document.write('</td></table>')9 b& c' ~, ^% E2 q6 O
}
+ O$ S3 r+ A/ I/ k2 T: p}2 \2 W+ @; \1 a$ i+ n0 a9 p
</script>

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