返回列表 发帖

网页之跑马灯文字特效

//修改宽度% N; ^4 z8 a3 ]+ E2 B$ s& t
var marqueewidth=300
( J9 d3 O2 O" y" y/ Y/ \! S' \//高度, A" Y/ B! k0 I2 V
var marqueeheight=25
8 O  z6 F6 |) d$ a' Z//速度(1-10)
8 ^3 t6 G' x& G! z* jvar marqueespeed=3
) k1 ?- o# j/ m, L//背景颜色% a# R  Q7 ~  T# J  w# j
var marqueebgcolor="#FFFFFF"7 _& C; m3 O; {+ r. z
//是否能暂停 (0=no. 1=yes)?8 ^2 {6 \* Y0 T! q' v/ ]
var pauseit=1
2 z7 s7 Q2 H# V
- g, ]8 r0 N$ F: a9 |//修改显示内容( n0 W  i7 Z% V+ w" v; N# p! h
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'9 v7 t8 Z/ h+ p1 b' g4 X6 `

4 I7 ~6 q4 m& F% Q. Z
, I, R! X. g+ ~1 z' G8 V" e6 n////下面不需改变////////////
# ?" N2 ]9 b4 m- z' {% U* q% G6 B& r1 V+ U/ Z/ X; U) T
var copyspeed=marqueespeed' i0 t$ v0 I- N8 y
var pausespeed=(pauseit==0)? copyspeed: 0+ G$ Y# c% j! R& h
var iedom=document.all||document.getElementById( C7 p' X$ O1 Y$ Y
if (iedom)1 g5 N; o, l5 y8 ~; ]: l. U- z
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'); I! p% \3 e5 x' i8 s
var actualwidth=''5 v5 B, ~3 C+ K7 n
var cross_marquee, ns_marquee
. {; Q8 W8 h  n2 c' S( t
2 G: s6 I. n- |" N* [0 rfunction populate(){
* x5 x$ P- L) Kif (iedom){6 K. }( j0 e% N5 M, s" w* D
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee1 n4 G7 t: K$ v9 }. ~7 Y
cross_marquee.style.left=marqueewidth+8
# u$ d. k9 q! Pcross_marquee.innerHTML=marqueecontent  @% q6 T# s, Y; v4 T% k* v
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
" b3 U  w5 c( y}5 ?# n: w: M$ {" ]' u. B
else if (document.layers){
6 M8 S# ^; r# z; m+ bns_marquee=document.ns_marquee.document.ns_marquee22 y6 [0 X4 e& \* A" E
ns_marquee.left=marqueewidth+8
9 T; x7 t3 r  E: L' h0 Gns_marquee.document.write(marqueecontent)
/ C, x0 u' K% |, n# X& jns_marquee.document.close()4 q3 ]" \2 g+ F% h& h9 D% y/ g; w& m
actualwidth=ns_marquee.document.width
. a$ z' W5 B1 ?' n- |}
8 f% K( T& H3 ^0 I- I" Tlefttime=setInterval("scrollmarquee()",20)
3 ~! Y" j5 D8 F}5 D0 R) f8 `: g. T3 \/ P
window.onload=populate& m) r; x; {& h

4 C: w# C" }# K* l8 Afunction scrollmarquee(){7 ~) V5 M3 C( a8 J
if (iedom){. W$ R  q0 X8 W. d" F
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
; Y6 j! I% V" O* a. qcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed, M( @# ?9 O3 H6 u' R
else
( ^3 I7 d# q7 ~/ |3 l; _7 rcross_marquee.style.left=marqueewidth+8, E2 p; t3 c$ S" c/ S7 ~. _
* f' _& x  d; ]. u
}2 B) ^+ F9 U* R; r2 {
else if (document.layers){2 S- w! Y7 M: H7 A) A
if (ns_marquee.left>(actualwidth*(-1)+8))7 u  O' b% W' k8 y) `* Z
ns_marquee.left-=copyspeed% E$ _' l* B0 R. D) f4 X0 C' g, X
else; m+ P7 Y5 k' }- _! A! M
ns_marquee.left=marqueewidth+8) `5 p5 t+ C/ M2 @- w+ D
}
8 k% |1 x; D) T2 c0 W" s" }( ?}; R1 h/ l% ]& r" T, D  L4 m: e

) X' Y' e4 `( `5 @" k& hif (iedom||document.layers){# V2 g1 q1 v- g) f; c' L6 u
with (document){
" o: [" I" }" u) Q9 u. n2 Q+ p' Tdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
2 x/ p2 n* T- e/ oif (iedom){& F: Y/ E2 k/ [7 ^! N
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
# f$ t% j2 ^# s' M$ c, H$ x! d; jwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')+ [0 F2 K& N! f9 ~6 D6 N  K
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
  n. T8 @+ h6 u6 Q2 X! owrite('</div>')1 `* L8 s) |  p# G, H0 _
}
8 ]% ~% t0 }2 s" t8 nelse if (document.layers){
4 D$ x% ^- E3 C! ~; @* ?# hwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')/ U: @' {( r2 S- L
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
& k" \# m/ t5 h1 I/ _7 `write('</ilayer>'): _7 f5 J4 ]3 q2 @
}
& }% _; f2 @% |5 q5 Q) k$ wdocument.write('</td></table>')/ I6 r' l8 H6 Z- C! k: m! p2 x
}
4 h/ Z/ h  N8 B/ \" X0 b0 H7 Y9 @4 g}8 r4 k8 \; W/ Y0 Z3 b
</script>

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