|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度
# ~7 Y) P7 `" F0 ~, Evar marqueewidth=3004 _6 s0 ^6 Q& u2 j5 h8 W
//高度0 n; R: P8 R( }/ Z$ R* \# [8 B
var marqueeheight=25
& u9 l( G& i. K$ r8 G" ?//速度(1-10)& p3 o5 ~6 U0 S! }. q/ _+ x
var marqueespeed=3# {0 X; X" l9 Y& x7 \7 R0 r
//背景颜色" f+ P) k, q! H' L. i
var marqueebgcolor="#FFFFFF"
$ L7 _" k9 w1 j" r3 ^! N//是否能暂停 (0=no. 1=yes)?- d6 v% f, k) }
var pauseit=1
2 w6 e" X2 `" G) {( N8 O$ O+ ~8 o8 v6 B
//修改显示内容
, B5 V7 `" T3 V5 ivar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
1 D4 a5 V, i+ ]4 g$ t7 N) {: K9 ]
8 G: i. j$ @. Q2 p) j! g; x! F, J0 Q
, S7 U- R8 h! s6 }////下面不需改变////////////
. u6 U% |/ S4 s1 E% Z7 J, m
# t+ t5 o5 d; F+ f0 A; Gvar copyspeed=marqueespeed
, j/ [: e+ e" Tvar pausespeed=(pauseit==0)? copyspeed: 0
- ^, s f( J: m3 ]( \var iedom=document.all||document.getElementById
7 z( B& _2 U& Gif (iedom)
0 z. z' d; z, x& A% q; `1 o7 D: Sdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
/ l4 F2 B8 ~% H3 q+ b, Cvar actualwidth=''% }0 g+ {+ a/ F% n
var cross_marquee, ns_marquee
8 d5 z* g: ~% P; d* w8 d( F( [( z, }( @7 |. e8 ]
function populate(){3 A+ L! p. @$ x \- ^
if (iedom){* T6 M! U% s+ J6 d. J. C6 z- S
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee+ U) u4 P6 v! a+ ^$ ]: V5 \
cross_marquee.style.left=marqueewidth+8
; c( f; ~2 w$ _3 ecross_marquee.innerHTML=marqueecontent% G+ j* g+ a+ T3 M! t) M* h- A; o
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
9 i& t6 O: m* h, a}8 w: ~; q& f1 K2 L
else if (document.layers){
6 E4 M2 M+ d' d! x7 J+ Dns_marquee=document.ns_marquee.document.ns_marquee2
( j$ j: B8 {5 wns_marquee.left=marqueewidth+8( Z4 h w3 ?+ t2 x# A. p2 K3 h4 E4 r
ns_marquee.document.write(marqueecontent)
5 K* J) r8 ?9 W1 ]( w4 a7 yns_marquee.document.close()) m- A. c5 ^5 f% `, \4 Z9 `" z
actualwidth=ns_marquee.document.width
0 P$ ?7 F5 U0 N}
0 k3 C: S. w. v3 k% b8 ^lefttime=setInterval("scrollmarquee()",20)$ S/ c) ?2 z' b( x
}
, I7 P3 T. U4 w+ zwindow.onload=populate
3 O/ g* {; z+ T4 I# ^- o2 b* V3 p/ \5 q% W- A
function scrollmarquee(){
- N- d( Z3 w6 I2 A: p/ |if (iedom){+ D* f- S- g1 B7 ]; I T; r% \8 a
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))& L: Y# q! j o! X0 H
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
. w( i1 J2 h2 v" i6 C1 m+ Z1 A* a6 gelse6 H g/ A7 ]" o$ ]
cross_marquee.style.left=marqueewidth+8
4 Z6 j) q7 G5 X9 W% T4 z. v
7 c& Y" g( a3 p O7 p}" U J* f1 h5 B, Q5 ^+ W
else if (document.layers){. o, `+ }0 i) I8 J( e' x6 v2 L
if (ns_marquee.left>(actualwidth*(-1)+8))
# U/ p% I0 ^# N; d2 _ns_marquee.left-=copyspeed
3 a8 P) `; p& \3 k5 relse% ?2 L3 W4 E" j0 }! P$ x
ns_marquee.left=marqueewidth+88 q5 k2 K/ e: J: u3 |1 s
}/ v& ^7 L W7 c
}; w5 Z5 a' k* j2 T" h, P
: J2 C; a7 L6 y! @- Lif (iedom||document.layers){0 l9 T. [. p. L z! k: M
with (document){
4 g5 g% T( ]+ v1 }' P: cdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>') U: F' t# k5 h, q3 |$ D. U2 g! \6 ?
if (iedom){
3 b B) S" |0 y" l0 dwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
, h" [& u& w) w9 zwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')6 k) | o7 p& |
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>'): a# J# a5 u' B. b. r! T
write('</div>')
. X( z. L+ t$ ]& z4 c) t, k}
8 b% P6 e- L- b A/ c* Q& Helse if (document.layers){, E0 v# y1 @5 w" ?6 t$ P
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
9 M5 J7 y0 z) t, l& [9 Vwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')% d. F" K( |: l- Z6 i5 W" b5 b
write('</ilayer>')
6 f1 R ]5 `% V) O3 J$ n0 o9 s8 d}6 c7 z* e L5 Z( Z
document.write('</td></table>')! w; ~1 \+ n" c5 }
}
2 N% w) p- x% g9 j}' P; G. l$ Q- B" D, {7 o9 v0 Y
</script> |
|