返回列表 发帖

网页之跑马灯文字特效

//修改宽度: \! ~4 r5 P* _/ B" J
var marqueewidth=300
, F) L! o$ A) x2 ]8 {/ ^  i//高度* c( `7 e+ ^# m# g/ T$ x, r6 J
var marqueeheight=25# v% W, n+ i! c+ V
//速度(1-10)
) ^& @+ x; k9 W, p2 P3 yvar marqueespeed=3
7 D1 z0 x6 G2 I7 @9 y* r0 I//背景颜色- t8 n( n5 |; P& V4 C3 O( P) v8 T
var marqueebgcolor="#FFFFFF"
$ k! a* \8 n( _. w//是否能暂停 (0=no. 1=yes)?% O% x2 O* t- ?6 X
var pauseit=1
5 U) G+ m! ~5 l
5 N0 @, i, o( p$ v2 z1 M//修改显示内容
' Z8 F  j- a* U: Z: Evar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'9 n+ \7 J* ]  l: A( }1 h

1 ~; m4 _- k- X5 s: A. e0 K, y3 F) }7 k' K+ _# I
////下面不需改变////////////
3 P; v1 V# F7 Q% T: h
# x: {9 j" T/ X$ j# L5 \var copyspeed=marqueespeed/ w3 I: l4 c4 B
var pausespeed=(pauseit==0)? copyspeed: 0
$ Q" `5 _$ Y; Jvar iedom=document.all||document.getElementById2 Z. v) F; X; T* j  k
if (iedom)
+ H1 K+ q7 P  \document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
: ^' h) @' }; \var actualwidth=''2 b4 x5 B3 f& E: K% z
var cross_marquee, ns_marquee
7 K+ b3 V/ E; B3 p2 a+ n8 k5 \2 _6 Z
function populate(){, L0 n# y+ @% O% |4 d
if (iedom){
! ~3 h; ]+ l1 r- z5 z" tcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
) g* N$ o. q" S8 scross_marquee.style.left=marqueewidth+8
" v  x4 z$ [. Z$ mcross_marquee.innerHTML=marqueecontent: L4 R0 }% d- w; d; X6 V# L
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth* a9 r3 V, Q5 |5 n- q- q
}' a# [: T: C- j  @& k4 e2 S
else if (document.layers){
6 W! a; |( P2 rns_marquee=document.ns_marquee.document.ns_marquee2
* I4 Z7 J1 j, d4 R& wns_marquee.left=marqueewidth+8: I: c4 R* ]  q; [- Z& U( b
ns_marquee.document.write(marqueecontent)
: @* L  G1 e$ g5 I  Ons_marquee.document.close()' z! z0 i% H* L
actualwidth=ns_marquee.document.width8 D' k9 w: z* U: l# W
}. m. g6 k8 p0 k8 }" w" k7 l2 `& Y9 l
lefttime=setInterval("scrollmarquee()",20)
- V; V1 Y( ]/ N; P/ t* T. B}! f5 ]$ W% l& Y  D! W; h
window.onload=populate% f! Z2 v+ e0 L5 I# F6 K, E

/ I: E. p: {. K% kfunction scrollmarquee(){' p" e: I5 V6 F% o  c' T2 [3 k
if (iedom){
  `  J! `2 r( G' V0 Y" S% q6 pif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
6 U. F3 e* p3 ?  |cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
  ]( `4 K0 f$ `1 zelse; n9 }) L4 e  e, D6 j$ T
cross_marquee.style.left=marqueewidth+8
/ l3 E  R5 n. E" d/ ^* N5 O9 x( q' q7 V7 R; N
}
5 ^; b" F9 ~0 s% |/ Helse if (document.layers){
% r% F; t( ]9 X! v( `7 F  @: Yif (ns_marquee.left>(actualwidth*(-1)+8))
" v/ R& \. H- Y; n: i9 f4 Ons_marquee.left-=copyspeed
: E9 @4 n2 l/ M; A1 Nelse7 J% c/ ^8 ]$ m5 o- G. I2 c& X7 V
ns_marquee.left=marqueewidth+85 D% F! |9 N, Q
}
: H1 l( P  D* H3 u}% q' k; j, I5 s6 n

2 P# {5 A4 T, W' z; q1 jif (iedom||document.layers){8 {  t* P5 w; ?; S# m
with (document){
: {# ~! S, o% t/ }9 ~+ o6 ]document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')3 }6 e. ?- p$ g7 s, B* p# ?
if (iedom){
3 H$ z1 U. ^6 f4 s3 N/ w, @/ ?  F+ Swrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">'). T4 F3 F" a% j) I  q4 |% C3 Z
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
$ p7 D- ?, ~& }write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')6 o3 c/ i/ z$ w6 u) W
write('</div>')7 c( J+ S: b  Q, u
}
+ j. e8 u6 F1 z+ j8 u: i9 n6 g- }+ Pelse if (document.layers){3 B1 u( J% r# e
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) P! l% R6 L# ~
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
+ I% i! Z4 i3 C& P3 L; A0 @) @8 L3 ywrite('</ilayer>')) h) c* }8 S5 ]/ |
}
6 g" B- L: I! i4 wdocument.write('</td></table>')
  _0 K' n( W/ T  x/ D' y) Q2 b}
3 ^: W! |, ]5 S& I5 E1 Z' H}
2 {. |" z. p" g: D</script>

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