返回列表 发帖

网页之跑马灯文字特效

//修改宽度
8 R5 U: f; p* V5 ?$ D* ~9 w& W* zvar marqueewidth=300
3 ]: e4 z8 S2 k* Y1 M  |//高度
4 E0 v8 w2 b* }! O! Jvar marqueeheight=25
+ }4 y. M. s. P$ U0 I# [//速度(1-10)5 ]: u) X6 c$ d* L4 \% C2 ?
var marqueespeed=3
/ @( }, Q: p3 ~& E+ S8 s  N//背景颜色* z# Y5 h. R; |* e# _  R0 k
var marqueebgcolor="#FFFFFF"
6 _, B' x$ z. p& B. u+ \/ c//是否能暂停 (0=no. 1=yes)?
9 `$ g! m( j: K3 [5 jvar pauseit=15 K. ]+ _- U, u0 z2 U' X7 ^8 _

/ M' _# ~8 I$ I- w3 B) V//修改显示内容! v/ Q2 h  m- o
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'4 \* ^( b9 a$ e

, e' x1 l* O/ ]7 i$ H: j( r+ B6 _$ \) P! W
////下面不需改变////////////
9 g9 c% M- B8 I3 o- t# s
* Z, g  o, V  p2 H1 `* }" L4 Wvar copyspeed=marqueespeed
: S! R, l) z! }- D/ ~$ T# j8 x# X/ J, Lvar pausespeed=(pauseit==0)? copyspeed: 0" X/ l9 V; C# [$ T0 r0 h/ A( Y
var iedom=document.all||document.getElementById" g$ v# l: H8 g% Y! R
if (iedom)
! `  F7 l7 {* E- ?4 s) S& B$ wdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
+ A! i5 j$ h' }# `# E$ s* Yvar actualwidth=''0 a4 d8 s, b3 n0 B% r+ S/ `" x
var cross_marquee, ns_marquee  y: w' @2 U2 L" Q9 x6 \/ m
7 H4 z+ L# w5 O9 H
function populate(){
  ?& d: e" L8 C1 }1 K: z6 bif (iedom){" X2 y8 ]! g$ e
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
2 ~9 v- z( t7 V; j( Z6 v7 |cross_marquee.style.left=marqueewidth+81 F  _  \% M% ?2 o, B3 ~! ?& g, n
cross_marquee.innerHTML=marqueecontent
& a& M) ]+ y1 T0 a: x. [1 ~7 _- Mactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
' p6 r4 E* X" h/ P/ A3 P}
" \. f0 a# o6 _% `+ N8 c3 s% lelse if (document.layers){
: e! l1 G# T' x. Dns_marquee=document.ns_marquee.document.ns_marquee2$ L/ P$ X5 e5 ~: S: e& U/ a2 \
ns_marquee.left=marqueewidth+84 U, q8 O/ p2 e! y. \' G/ Q9 n4 O& k
ns_marquee.document.write(marqueecontent), g& q, q. f2 X9 r6 X) E
ns_marquee.document.close()
8 |7 M6 \# }# P; r& d' Oactualwidth=ns_marquee.document.width
( f3 _& t. y% `9 y- k}
6 F$ I: u6 d; @3 J. B- Plefttime=setInterval("scrollmarquee()",20)$ M1 I: C  R) `3 c# L1 ?# O; |4 B2 A
}: ~3 X' @/ M1 |3 ^1 w, m
window.onload=populate- f5 d. Q- P, s8 J
3 K4 A1 r1 b" U: o8 g5 F
function scrollmarquee(){
0 q, _0 B! s  k; Z8 k/ C' T0 Qif (iedom){$ d0 ?! I# S# V2 _, J( E1 S, ^3 N
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)): b, B8 D  X; T3 C
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+ f  I* j0 Z& p
else
, Q# Y+ B8 E0 K1 l/ Dcross_marquee.style.left=marqueewidth+8
: {9 I) n3 j8 k/ v
! N- P' f& ^5 {8 t}
9 Z9 S0 X; {2 D; i2 Helse if (document.layers){2 Z0 ?' ?. @( w5 ^
if (ns_marquee.left>(actualwidth*(-1)+8))4 u" @( J. z4 _! \3 z
ns_marquee.left-=copyspeed; W0 B  e$ a8 y+ {5 q/ \# R' @6 i
else
3 c' V+ F  r1 O/ I1 d+ ins_marquee.left=marqueewidth+8
# _7 @( h! ~, J}
: X  w9 B; D- |7 m% R}( `' a& W$ C# ^. u- o# Z0 T
2 A4 E! g; \7 \' l" g, @" ?
if (iedom||document.layers){1 v( h' D9 `  L8 J; \. p# N. f
with (document){! k* U$ D1 E% i5 l5 }* l/ Y
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')+ p0 C3 Y0 q' D# Q1 f2 a5 p
if (iedom){
+ G" X/ l* Z; ~, Ywrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
- ^2 b6 Q, e# K3 z, gwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
+ d6 O. ?- w5 S( d. T$ }write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')2 Y2 M- D8 F  h- F% d( }3 G
write('</div>')" m. K2 O* v* A. ~1 \  I# @
}5 ~1 @4 T1 }. F3 `3 r  u
else if (document.layers){
5 C( J# u; \* ^" e) l$ twrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
9 Z. h5 }+ a/ t9 ]8 y* G& iwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')9 X' G" V2 N5 ]
write('</ilayer>')
$ u9 b* V7 d% \) X}* ~, ~6 d, d, C0 _# I+ U
document.write('</td></table>')3 p5 c, t; G5 H! O/ C
}& W+ |. c/ |5 f( y; i* a
}
; ]8 t* O7 ?! x7 B</script>

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