返回列表 发帖

网页之跑马灯文字特效

//修改宽度
& E6 a6 U% ]. `4 _+ ivar marqueewidth=3009 f" I* y5 t) _! H1 w
//高度
- r6 q6 P( W- [) fvar marqueeheight=256 K- U) R) i7 z% D! t
//速度(1-10)  k, K$ j; t6 U. l- |8 b  w
var marqueespeed=3( N2 f1 E: w- b! Q/ b  y, y6 z9 b
//背景颜色
4 \% |% H  N5 G6 s# x& |0 ^4 V$ bvar marqueebgcolor="#FFFFFF"% W0 g6 d* \& D
//是否能暂停 (0=no. 1=yes)?
7 a9 V$ H) A6 H% Tvar pauseit=1) f# ]' |' Q9 a' d1 Z, i: ?
4 N/ m  V/ n" h- S9 \) K. X8 X
//修改显示内容
: t8 h. h6 G( {$ rvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'1 a/ Y4 A6 Q4 Q2 u1 T' y. d) z# o- O$ `/ M# I

7 I' r6 b+ K/ }2 z
- _; z- Y8 h& g, q7 O* x' w& v////下面不需改变////////////2 ?# @" V  t7 ]# _

' E' b8 G. h3 H! }3 X! Mvar copyspeed=marqueespeed/ M( I" e- i/ g4 F' d
var pausespeed=(pauseit==0)? copyspeed: 0, l: U6 N: Z) C! t0 x
var iedom=document.all||document.getElementById
/ H5 S: F6 k# p+ ]: ~2 e6 Zif (iedom)5 Q7 `1 O6 A+ ], I8 ^- C6 x+ r0 y$ C
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
! [( G& b" v3 ]var actualwidth=''+ o) N' O% g- w6 N7 m! t/ K3 i
var cross_marquee, ns_marquee
( ?1 @  T5 G  g- v$ n5 O* a
7 R" K/ j* x. V: Cfunction populate(){
! e3 M% ?6 d1 k7 K. nif (iedom){3 O) T" @4 F& I% s8 K
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ g- z# Q8 q; S5 s, I' g1 Scross_marquee.style.left=marqueewidth+83 ~" D' p2 k$ V% v
cross_marquee.innerHTML=marqueecontent- O) i& d# N% G* R# F' R& q! |) H
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth, i! N; K( ^/ ^* E# ^  d
}
) p% @( @8 e; X$ I; X6 {0 Melse if (document.layers){
* ~6 G  i1 g1 ], B! D( gns_marquee=document.ns_marquee.document.ns_marquee2
/ }8 N1 I) W; r" J- y* ons_marquee.left=marqueewidth+8
( z7 c  ]- ~- q6 v/ C( R5 b3 ?ns_marquee.document.write(marqueecontent)% z8 @. ^* \" b0 @3 S
ns_marquee.document.close()! L+ T$ d9 |- L5 q! T+ B+ a9 r2 t
actualwidth=ns_marquee.document.width
# W( H; W& u3 P+ g: F7 R}
( g5 w2 z9 |# u* }- W  J% ~1 X# \lefttime=setInterval("scrollmarquee()",20)
3 k- T: @. y0 `' p9 X}
0 M; o* c9 J6 b8 \/ Ewindow.onload=populate
( c2 ^& }) x( S  W4 Z$ l% v! t% Y3 S. G7 W6 D
function scrollmarquee(){
5 F. l: f; U$ M1 Qif (iedom){1 C) F" o$ A9 m* s! d: o& b
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))7 c; a4 A; w- G: J9 h5 {; {# T
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
- s& g, F( R" K3 ]7 xelse
7 a, i8 m6 m8 f/ Rcross_marquee.style.left=marqueewidth+8
6 m* ^9 K5 U5 ?3 ?& T( y3 _1 M$ Q8 Q5 h/ S0 z0 |
}8 r/ W3 U8 Y9 y$ O6 L5 D9 @
else if (document.layers){* R" F& w1 Q9 J1 ^2 U9 A6 g$ S" u
if (ns_marquee.left>(actualwidth*(-1)+8))6 f, H+ J$ ]* ]
ns_marquee.left-=copyspeed" C7 q5 @! |  i
else$ s0 p) W% B% x* o3 a' r
ns_marquee.left=marqueewidth+8
; A2 r3 x8 F, J  l5 H3 m}/ t- Q$ R- @( X8 G: Y) x2 ^
}' c# J2 z8 y# f2 X/ J3 l- [( y0 U* ?
1 p: d8 Q$ p, y5 ^8 h6 {
if (iedom||document.layers){$ r4 h* [  \0 F: O- q) F* S
with (document){( _) d$ ]% A! \) V- l
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')& t7 W5 z' l! i* X
if (iedom){1 T9 ]! P+ }4 |7 W
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
7 h1 E8 B& `1 K3 l" Xwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
* f+ a8 Y1 {( t/ A( h6 H- r# Bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
' ^0 d0 D7 P: X( R) q- D& ~write('</div>')
" g) p( r4 M: w. G}
1 p5 ^( [( E  G6 oelse if (document.layers){3 j% D5 W! j3 E: F
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
5 a7 T+ F/ h4 u2 l& f8 Fwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')& L4 u* a* q! {# R
write('</ilayer>')
$ P) O' z. X( P/ H" ^' m' b8 ^}
8 N! q# }4 `# l+ k8 |document.write('</td></table>')8 F0 W- G; ?6 N* K3 H2 ?3 H1 g! L0 }
}$ s# I; {$ ?2 K& g0 e- j& B- _
}
' o2 J5 S: s( O+ U6 d7 X</script>

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