返回列表 发帖

网页之跑马灯文字特效

//修改宽度% c2 G: F$ p2 [; F8 {" X1 ^
var marqueewidth=300/ I$ R( F6 [; S) U/ d9 o' L
//高度
5 }4 ~: l+ F& d* m3 {+ E4 M3 Wvar marqueeheight=25
" B) v1 H/ }& U" Z6 L( K* [4 d//速度(1-10)
. j8 m7 F' [- m6 i7 z. o9 B1 W& Q) Wvar marqueespeed=3
! Z8 g3 y$ u7 }  R: ?$ Q5 g//背景颜色
: a& Z6 R! C7 A& x% vvar marqueebgcolor="#FFFFFF") P0 d1 f! G& ^. f& J9 `
//是否能暂停 (0=no. 1=yes)?; M" n# H- P; _! Z6 ]6 Q8 C3 j: d
var pauseit=1
8 {, ~( b1 Y# @" [& G
  G% z5 O$ `. |7 g//修改显示内容2 w' n# R! f1 C3 b4 W
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>', X! ^0 E7 O3 Y& _) C
2 [* {0 P  X) j" T* Q( I- [) D

" R- |% |- v4 n8 @( I% `////下面不需改变////////////
- v8 C% X$ v- R4 r0 C7 }; {% i7 K
var copyspeed=marqueespeed7 p2 Z  L/ m, o$ e) e/ a) i- F! v
var pausespeed=(pauseit==0)? copyspeed: 0
' J7 U+ p9 `3 q, K3 m6 T5 Qvar iedom=document.all||document.getElementById6 o2 V+ K  U$ D
if (iedom)2 P8 t: Z- S* I2 |
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'), ^  [, c' ]$ \; Z6 e7 T1 @3 d
var actualwidth=''
2 V$ r" Z+ k. _  Vvar cross_marquee, ns_marquee6 G  @( n2 O7 w" A1 U! l+ ^

+ o4 @$ U$ p) G6 T8 Zfunction populate(){
- q. d! j5 v5 i, p& bif (iedom){
, l7 y1 c/ M7 S7 kcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee3 ~" `; H! g/ c, l* g
cross_marquee.style.left=marqueewidth+8- ?9 t. `( @) |. Y6 N% ?9 Z& p
cross_marquee.innerHTML=marqueecontent3 _+ \; Y( }$ d+ ?. r, g
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
) R* O& d# g2 j( i5 v* u7 G; C}  H! {+ m) O" \. S7 I; L
else if (document.layers){+ B9 y& j& l* r
ns_marquee=document.ns_marquee.document.ns_marquee2: \* _* i( f+ y7 u
ns_marquee.left=marqueewidth+8
! l; X3 D% _& P3 j2 Jns_marquee.document.write(marqueecontent)
! f& n! }* \0 i' P2 Y0 Zns_marquee.document.close()
9 _3 s0 T5 j3 B! C0 gactualwidth=ns_marquee.document.width
+ j: G2 f, r5 W0 M! I0 x}: Z$ J) A" g& l; k3 Q
lefttime=setInterval("scrollmarquee()",20)
8 l) d' r, L! I& f4 o7 p9 _}
* d, _$ h& G! T. S! Iwindow.onload=populate8 \* C" a3 e) \2 U0 k. r2 @

) g4 K) C$ b4 B. y! M9 afunction scrollmarquee(){7 g* n. U2 c* a! ^# f8 D( a
if (iedom){
5 N, ^% p4 p7 F% s) N* }* xif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
* ?5 d: F4 d3 A$ |/ Ccross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
9 i2 l. `7 t+ ?$ Welse
3 J9 E6 h. h! L1 `: b$ u% ~1 Ocross_marquee.style.left=marqueewidth+8% W. v' ]. }4 T7 L2 @
+ v& @7 `% A& D3 i# N( i8 N- A
}
) f  ]/ Q. k6 D/ `0 b4 @else if (document.layers){) p; t) l3 O! ?6 p# Y" k' C
if (ns_marquee.left>(actualwidth*(-1)+8))& s: E7 h3 D/ G$ @
ns_marquee.left-=copyspeed
5 \- M0 L* a* W/ n- ?else4 E" {, i1 N/ R6 x4 D
ns_marquee.left=marqueewidth+8
9 n- P" d/ u& A# P8 W}
  A& U" l4 p0 ?! N  t}: D5 e- K% g; G$ f: V) W8 r

; S8 i  l! `2 y  H. h7 [& nif (iedom||document.layers){
3 m) n1 M9 ?0 T( s* ~3 s7 Q  ewith (document){
$ }- `) T! N- Z% Ddocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')! x  e) P8 _' H/ [* G; k6 \
if (iedom){; T+ K2 Y; H* x4 e
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">'), Y" q  H, W. P# R4 Y/ ~
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')' r. ?. h3 Y/ l! |" u
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
: \7 y/ J8 p  u! J5 J3 @4 y5 j* m" K  fwrite('</div>')' F8 j+ |4 y# Z, \4 j8 q: P
}- X, ^) G) P  @; j. j, k6 C' b, d
else if (document.layers){
* m% U7 J  B4 Q/ B* K) {2 F0 Jwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
2 X/ k- ]8 w% S- Dwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')  Z2 B! S3 T* P
write('</ilayer>')
, p) d: V4 v% \. n8 U  q; H2 [}
' X6 z+ [% _6 m; Bdocument.write('</td></table>')
4 ]; ?$ k2 X3 K7 p/ }6 c" R3 r8 ]' J}+ S% V) r& O1 Z
}6 w$ r# \  `& m" K: q& k
</script>

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