返回列表 发帖

网页之跑马灯文字特效

//修改宽度4 B% _) x, J, ]5 F9 O) v7 }
var marqueewidth=300. ^9 B9 F6 |8 e2 |3 ?6 K6 k, t
//高度4 m4 d* s1 e% X$ [! c( A* n' O7 Q( g
var marqueeheight=25
2 ?) R* c: ]0 |  s5 F% V//速度(1-10)
2 X* ?3 W" R! \$ L/ w" K& y- Xvar marqueespeed=3$ d0 l1 v7 @' V) l' V$ G
//背景颜色) M( q1 ]7 U4 k: b9 Z
var marqueebgcolor="#FFFFFF"" [( y% E4 o* E5 m5 T8 c. J" j! S
//是否能暂停 (0=no. 1=yes)?
; b$ F; L. f9 l0 r, {8 Pvar pauseit=1
: d8 u8 U' F4 o9 G: ?& e9 g$ y( V/ ]/ x6 s4 @' K
//修改显示内容5 i; u, x( G* d7 G" ?
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'* [2 M6 Q! h. u& @5 j/ Y
1 p5 d: F# k; @! w. G) H3 C& x; B6 t
$ r( S: w; r) W  _2 B0 z+ U
////下面不需改变////////////6 q' k, w, v# {, f% \5 K

. d6 Z. g' N/ W( H# S( ]7 t0 c$ ^- {9 [6 bvar copyspeed=marqueespeed7 m3 P! g# J  }% T+ A' O
var pausespeed=(pauseit==0)? copyspeed: 0! V) `3 `9 r/ Z( {9 `
var iedom=document.all||document.getElementById0 |5 _! g$ J( Z3 h( q7 A) u
if (iedom)
0 q! j8 J6 H  S, T0 p  Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
* `1 }) G! _, \$ p' [! qvar actualwidth=''
; i# Y4 X9 A( k) nvar cross_marquee, ns_marquee% G- |- z1 K. @$ a" _+ Y

* v* }' ^% A9 Wfunction populate(){. V; i, Y2 o' R$ E
if (iedom){/ ]7 M8 r4 G9 Q* k
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee- y7 e6 g& k' G1 O1 |7 c( @
cross_marquee.style.left=marqueewidth+8$ O& h) [) X; ?$ @# b
cross_marquee.innerHTML=marqueecontent
4 H0 }' z! E: d! [, q7 S/ Kactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth" S# J: |' w: L& {& @7 Q! t" y
}
, i$ J- \7 Y9 n  Lelse if (document.layers){
( |% v4 Y3 l  \- T1 [0 G' E! Y( y" ?ns_marquee=document.ns_marquee.document.ns_marquee29 v( i/ r* V# Y, Z
ns_marquee.left=marqueewidth+8$ p" g! h$ B/ m. z  `
ns_marquee.document.write(marqueecontent)
& K% W5 i( k! D! Cns_marquee.document.close(); k9 Q# e1 `  t8 e6 S, t
actualwidth=ns_marquee.document.width% T0 H! }' S. t8 P
}
+ U4 b, F& a: E8 k( U6 dlefttime=setInterval("scrollmarquee()",20)/ z) g1 m5 s) j! i: ]
}
: Q  P0 Y6 d7 d- J! n1 Fwindow.onload=populate1 J& [5 }. D" ?1 K

4 t7 S6 |) F: yfunction scrollmarquee(){
- ]( E4 b* O3 m, J/ vif (iedom){
8 `' {4 u% R! c7 }; m2 t# lif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
. c1 ^- F2 f; C& }% Ncross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed! F5 k! v+ L/ M3 I0 p$ u8 r
else! f+ g( j  m/ A' k% Y, v
cross_marquee.style.left=marqueewidth+81 U' k7 g0 X3 r0 O% C& t1 R

4 s2 A3 M2 C% B8 H7 k& Q. j9 w; y}& z4 [. E# R' G) R1 y" a0 O( e
else if (document.layers){
+ Z; d7 F# r4 xif (ns_marquee.left>(actualwidth*(-1)+8))
: W8 O; L( J7 W0 M) Nns_marquee.left-=copyspeed# Y7 g6 g, V* z
else
6 v8 ]0 Q- |+ z. m* L. ^. xns_marquee.left=marqueewidth+8
6 k# ]  p3 e" }% B}
! S9 K  A6 Z6 |: U}/ w) P% ^* `8 D% U; f

. ~& k- Y8 `# Y; {4 G1 S1 N" Tif (iedom||document.layers){
- M5 B6 L4 H' B; J! ?9 Q: U4 _5 S; Jwith (document){
. A! a7 S& G! M. @document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
; q& j0 s+ i/ @if (iedom){
/ ^3 h! o3 _' w0 qwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
; f* b. u7 V' v5 C3 L- zwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; ~7 ]6 R' T& `write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
; ^4 w/ H  D( ?write('</div>')8 E$ g+ Y7 ^0 x/ {: J) u
}
( B0 M6 d5 i$ D; A$ i' Q% o7 melse if (document.layers){' {1 B8 }; w+ L2 R' c2 N
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
7 W& z3 v! w' P( w% Ewrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')2 v; c7 Y' N6 |# d
write('</ilayer>')
$ i" J+ ^4 R9 v& x$ P8 K( k}
5 k* f# @$ V- q2 Cdocument.write('</td></table>'): T& K% ?, {' g6 O/ u
}
) @9 r/ Z% E5 {6 ?, u: N}1 H# n/ Q9 m8 ~1 P
</script>

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