返回列表 发帖

网页之跑马灯文字特效

//修改宽度5 c) G2 u0 z, f" x9 j0 H
var marqueewidth=3008 w+ I$ B1 B( U$ P/ j
//高度
& f) ]* c6 n4 t- bvar marqueeheight=25! A8 E( O  h+ |$ F( F
//速度(1-10)+ M* N8 f; C4 B0 W; P
var marqueespeed=3) U: C  j9 s+ v5 l: G
//背景颜色) u3 z7 u1 k4 \8 }* F$ G
var marqueebgcolor="#FFFFFF"$ n3 N, g2 t5 k% {5 U- d2 m0 ?" G  x
//是否能暂停 (0=no. 1=yes)?
+ e( S2 K# a0 r: Nvar pauseit=1
0 A7 ~1 j$ E. F; \  t$ F5 `3 i# b; t% D0 F( A
//修改显示内容
4 y6 ^) s3 e- [( `  Avar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
* N4 [! ~, m) `7 l5 O
+ S4 v* l) y/ d* B; X: c1 _# D* L! v5 l' C% {
////下面不需改变////////////8 Z* \+ A8 g% `' X9 X7 I

/ f9 w$ R6 ^; A4 i6 t! qvar copyspeed=marqueespeed
5 B4 A: _; u! Y* A$ {: h2 F9 Tvar pausespeed=(pauseit==0)? copyspeed: 0
& H9 J1 I5 i/ v" _+ s& v# Hvar iedom=document.all||document.getElementById3 j) s2 H7 g9 p1 s9 Y
if (iedom)
2 E) X; L- M3 n" Q/ K# \# |1 zdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
# U1 U4 |5 L/ C3 [! [var actualwidth=''
' J0 I. K4 [) X2 Ovar cross_marquee, ns_marquee! a! Z: g, G7 U5 F  q9 J/ L

2 h8 Z% \9 X: F, efunction populate(){' q6 P% T! `4 w( D1 ?4 X8 Z
if (iedom){; a# s# r: ?9 G  n
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee+ x& i4 S! U" ?8 f. \
cross_marquee.style.left=marqueewidth+8
; C6 A+ }! i4 D2 x$ E& X4 }, D. ~cross_marquee.innerHTML=marqueecontent/ L/ d7 v+ ^0 D0 M7 _' A8 b& N& d, W
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 K7 Y1 U5 l, t. o) c}  q: ~# L4 B. J
else if (document.layers){
. O: }2 T% a0 g+ K: V7 j+ Wns_marquee=document.ns_marquee.document.ns_marquee2
# x6 X1 O' ^  W& t( cns_marquee.left=marqueewidth+80 m2 X7 o2 c1 h" K4 S" h
ns_marquee.document.write(marqueecontent)
- s: Q- S! S( X# M0 m% E* Fns_marquee.document.close()
; Q! X6 P. C" s. O9 J' Q  Tactualwidth=ns_marquee.document.width
/ w# c6 c- G6 ]4 H. e8 ~, e9 c}
- R: ~1 m9 x6 I, W9 t: i# klefttime=setInterval("scrollmarquee()",20)
3 H' g! H- u/ S- I' F' c5 m}9 V# w- J8 V  ^" v
window.onload=populate
* u" U+ c# O) M4 g- H) N' ?: ], F' g) U, Z
function scrollmarquee(){. w. w  z! n/ e; z# m  {# E
if (iedom){
5 _' w: Y8 M! q. Kif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))0 H+ ]# w, R$ {( j9 z, j+ j
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
+ r8 w, Q# A7 l; k# C5 uelse
0 z. u$ R2 x7 i' v0 J- x7 n" vcross_marquee.style.left=marqueewidth+86 q- w( d0 I4 `. E4 k$ T7 k1 [

: q4 z3 c2 z1 D- g/ z9 |}5 S- U1 t1 n( e  H! G1 h
else if (document.layers){
" w5 @1 `9 C' M- N- m4 d; zif (ns_marquee.left>(actualwidth*(-1)+8))
) u" Q" x! }) N0 V  Q( rns_marquee.left-=copyspeed( [. F( D- M: Z% l$ `
else5 `. ~( Y$ _4 z3 y' O* K! V
ns_marquee.left=marqueewidth+8
) C) E% h$ B0 V* b" O}- V) `5 F2 [0 M! x4 e% T: b# u) B
}
5 i- f8 L- W: P) M& M% {/ q& X4 q+ e" q9 v- E, d: F3 Q
if (iedom||document.layers){3 Z( C) G, w( L% v9 d! [/ C* `
with (document){7 _6 J3 F: ^* [) t6 n2 [
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')  S- }) R3 b: o1 I, g6 f/ Q
if (iedom){
' V) V, z" A; q  _write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
$ D, o% |  }6 Kwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
+ I( S$ p; n. n5 u  D, Y0 P& Wwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
  f7 ]$ h6 k, B" G1 wwrite('</div>')
/ o& D4 `3 h1 x  g- q1 U}1 r2 D$ s" J) E: c$ Y1 o, V; q; C
else if (document.layers){# r" X) I" `% K9 Y
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')$ K; [  z# P' w4 L4 |
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')! X1 U9 s% t- `- q* z
write('</ilayer>')" x' L1 U, \  f, Y: _5 ~4 Q  s
}
" n* o. h# l( xdocument.write('</td></table>')
/ m# H  ?7 d6 |( Q; r6 D0 G7 n}2 p4 H* E# D2 B8 V# g7 {7 R
}
( W4 D0 M1 t- M7 j* ?, x; V, m</script>

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