返回列表 发帖

网页之跑马灯文字特效

//修改宽度
, x: r' q0 E2 B; `var marqueewidth=3001 c: z( e1 a: J5 z0 ~. L/ Q
//高度* S! Y  D! X/ p& R- e9 Y2 h/ J, w
var marqueeheight=25
3 L# W( W$ ^  }. u% e/ E7 i//速度(1-10)
/ z7 _6 A0 X3 p) P  Z. T) Gvar marqueespeed=3! z4 [# S2 z3 W. y- K" K0 f' t
//背景颜色% H6 k2 ]  \, H4 q$ i; @4 P
var marqueebgcolor="#FFFFFF"$ c" F6 T! S4 Z1 n5 @3 w5 b
//是否能暂停 (0=no. 1=yes)?
; `( G4 ]1 u! h9 ~9 L% Fvar pauseit=1
& Z, e$ x+ M& j; s* T6 g4 T: X& F! A# O
//修改显示内容
: w0 T7 x3 f) g3 C4 a% rvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
. h- l6 m( A3 a) K
3 h  ~3 T8 y5 b; W+ F  y0 b
/ t8 v# I* j; V" L  S: l3 e////下面不需改变////////////
% x% z4 X) E  c3 e8 ]# n& X7 E5 h* z5 D. L6 `: J+ }( H6 S8 Z  C# H% D
var copyspeed=marqueespeed( X7 w- Q  y, m/ x6 c) k0 O; O
var pausespeed=(pauseit==0)? copyspeed: 0
0 Y4 I7 g- E, |) n* Zvar iedom=document.all||document.getElementById
( E# l/ O, L/ Z9 d6 {/ ]if (iedom)
/ \) h! n$ b4 m. N9 K7 h! [+ Edocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
8 ?+ k6 |# I. p' J' I8 C8 B$ h2 @var actualwidth=''* k$ K; n- M( V, Y, I% i0 W- T
var cross_marquee, ns_marquee
. I; }6 c  B! e5 P: }. D7 ~+ n8 x: l. a. z, B# f( h
function populate(){
' K& T7 l4 U, d& J9 Uif (iedom){  l( z8 ?# r' N7 Z* p
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee1 r# V+ u0 u. v5 j0 o) P0 r
cross_marquee.style.left=marqueewidth+8
3 p  K9 c3 b1 Fcross_marquee.innerHTML=marqueecontent
/ W$ W. `2 w6 d+ oactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth* a4 E/ U$ d* `! Q! k" p
}( z. H2 q. v( s) R
else if (document.layers){
& _" X' c3 n" j7 V$ Kns_marquee=document.ns_marquee.document.ns_marquee2: k4 T% `7 ^6 `  O
ns_marquee.left=marqueewidth+86 I/ ~6 i1 t) N5 t; c
ns_marquee.document.write(marqueecontent)
# y" X' R, F, R* l8 V9 g- M) Wns_marquee.document.close()  J& s2 F" ~$ N+ K) e& z0 i4 c
actualwidth=ns_marquee.document.width
8 g  Z+ C) r* l$ ~; I# p) v8 }) h* L}2 e. ^5 E. S% J+ m5 m
lefttime=setInterval("scrollmarquee()",20)5 s7 A9 }+ L; S7 i% J- Z( G" m
}
; `# p6 ]3 K+ x) i0 F! x% iwindow.onload=populate
( M4 [# ]" U) e! X2 \  Q
0 G4 ^* w1 C& Y7 y1 p( afunction scrollmarquee(){
3 G% ]7 _9 H% I6 ]6 |if (iedom){
- n2 K1 n7 o0 ?  k: G6 O% d- rif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
5 ~4 U% p8 T, tcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed0 u! u6 F( H+ r) `
else% \5 X3 ]. J9 i  J
cross_marquee.style.left=marqueewidth+8
5 U1 N; Z) ?) W& E' I
& e2 @4 X6 C: `! g2 ^}
6 E4 x. G4 d8 A0 c1 p5 `) y4 G% x8 nelse if (document.layers){7 J8 l0 v" l+ a5 g3 ~
if (ns_marquee.left>(actualwidth*(-1)+8))0 G* v* A' N" J0 _: X' l2 T) k
ns_marquee.left-=copyspeed
3 N- _, w( |5 P! w' Q$ ]else9 I8 Y! `+ M% B$ Y% u  Q
ns_marquee.left=marqueewidth+8- ^: o4 j0 L( s' P( X# O
}
5 C3 ]2 K" h% M; ~6 S}; A+ U- A. T8 X( |
& p; H9 [: w6 a. ~. V
if (iedom||document.layers){
/ s( F' I& G/ M- X) Hwith (document){3 x/ `: G1 {! {2 C
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')1 s$ V$ I; [4 K) G
if (iedom){* M6 r5 [# U, \, E5 \# K1 ]
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
& O1 \9 A  Q( ^" T# ?9 ^' q( ywrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')/ g- d: @; V5 i! u* R7 n
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
4 D. Q' @7 M# a! Iwrite('</div>')& F) `! L8 |9 Y6 d, R& r$ G9 G7 P
}
8 `5 ^0 j) N# ^+ e& |% b- `else if (document.layers){/ V! A5 m0 v4 }+ K! p* e# ]
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
& |2 F# V. J9 x9 T: f! \, M. {write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
2 |& p5 ~% t& ]* twrite('</ilayer>')
- l/ c/ T$ @7 G' K$ c4 j}5 D) A5 F( e7 h% v4 B# ^5 Q
document.write('</td></table>')
; i6 o7 W+ ^4 k}
7 C7 ?' C4 L4 [: W% ^: k}1 e1 m( X: L* p4 N& S
</script>

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