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

|
网页之跑马灯文字特效
//修改宽度" I2 d$ j' ^5 A% v
var marqueewidth=300& v0 o* x" b4 A) j8 W( z, ?
//高度" l5 B/ d& H4 U* L
var marqueeheight=25; e4 y, Y" S, {2 F, @+ j5 w
//速度(1-10)) u. e8 O! w7 r1 w
var marqueespeed=3( |) [! T! s' L6 P1 ~
//背景颜色) M- y6 U, b3 `" M' v( A4 C$ ?
var marqueebgcolor="#FFFFFF"3 {/ R; X* }5 d* o; M
//是否能暂停 (0=no. 1=yes)?
" M8 D" c% c& A$ X5 t5 lvar pauseit=1, X+ H/ }7 [0 O2 \% r3 A
0 [- ]8 Y! l2 V l" |( m
//修改显示内容
5 w/ h: W* p! m; T Fvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
, g( m4 r' w+ a, v) o$ n0 w2 t
: ^8 A/ o- q: q# _4 D8 @! m////下面不需改变////////////
8 D% O$ H! _# B/ m7 E
% E# Q3 f/ h: }# ?2 a5 Jvar copyspeed=marqueespeed8 l( Z; q/ ]( L+ L
var pausespeed=(pauseit==0)? copyspeed: 07 v6 N) u) d1 [& [2 F: F! j5 M: O
var iedom=document.all||document.getElementById6 Y- v' O- J3 {$ P4 G
if (iedom)
: |3 n7 ]0 a) Y6 O3 udocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'). d2 |- O d6 ?6 f; }" ~& M3 P- o7 q
var actualwidth=''3 @& A% y+ X& U4 H! ` N/ `
var cross_marquee, ns_marquee
4 |. [- K9 S7 s! o( b/ v/ m* s( o' W4 D' m! C3 S4 G0 K+ |: o/ @
function populate(){
, V. L. f+ b0 f, J# h7 D; w9 zif (iedom){
$ C8 Z: I2 V, S5 g/ zcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
}( ` i0 ?3 ]. a: @! m g# |cross_marquee.style.left=marqueewidth+8+ {/ ?7 w2 W1 @! \, h
cross_marquee.innerHTML=marqueecontent, u1 b; X' _+ M/ V5 T
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
& @ c, W" V8 [" w( t+ I* W}
+ e: i; K8 M" h0 Oelse if (document.layers){
1 M, r Q Y1 a' {; o# q8 lns_marquee=document.ns_marquee.document.ns_marquee2
' s: |: |- D- {' x$ E1 @. gns_marquee.left=marqueewidth+8: l0 h) e. Q3 \7 ]
ns_marquee.document.write(marqueecontent)
|0 v* D7 o( E% g) R5 Qns_marquee.document.close()
, ~5 W) y. J9 _: bactualwidth=ns_marquee.document.width+ m) T3 r. r: A3 ^
}
5 H8 ^; B% A3 C2 W6 Olefttime=setInterval("scrollmarquee()",20)
7 x9 t4 b& F" O0 N; n5 W0 U}' L. n1 k, b$ U+ F
window.onload=populate9 C( ?6 |! w# ~5 P; _8 Q
% A2 ]4 l9 X' r7 c- H( R# Qfunction scrollmarquee(){
0 j1 w; c$ r- w# oif (iedom){, W" q, G) }! c- d6 x
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))) u, O, j1 y! M
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+ a/ ^6 s: I0 E9 z; a t
else5 k2 y( z, [% E6 J
cross_marquee.style.left=marqueewidth+8
1 u: m/ d7 i; T: r
3 Y7 g8 Q$ }# _9 n+ Y8 Y+ o; u+ I& ^( E}
* i, l3 h$ T9 v2 c' A) Velse if (document.layers){
, l$ @/ E' t [/ M2 Kif (ns_marquee.left>(actualwidth*(-1)+8))
7 ]. W5 i$ n2 l. e: H; hns_marquee.left-=copyspeed
( X1 ^7 v! {! H4 p. welse6 E1 v J# m; o/ {8 h, q
ns_marquee.left=marqueewidth+8
9 B8 A/ w, z* d" @: [7 _& n}
# K: N0 d \6 m+ L}
, s6 j- Q: ^, z" x5 V+ C# h$ [% G9 g1 V: D- ]' {
if (iedom||document.layers){
- j0 z& T- F9 g3 c* lwith (document){
) v: ^% D7 }( h g+ y o) S odocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
) o( F: H) E$ Lif (iedom){
5 ^3 L9 N) @% u. H0 ?) ]0 e9 Qwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
/ |/ ~1 {! t3 o. ?6 Qwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')7 T1 C' b0 k! X
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
) i5 G0 u# u+ Z8 Uwrite('</div>')& R6 F7 ~& @* @) @$ G, ^; H
}' c" F o) o8 A
else if (document.layers){& y3 p$ t) `! N+ G+ q4 k2 X, Q
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
4 q" }6 D% z+ P' O* U* Xwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')- v' }) U& B/ v$ F
write('</ilayer>')
( t9 w& I1 \) g) q b! z y: {}
5 Y, [* o7 p4 v8 n! O9 K# n+ I# Adocument.write('</td></table>')) L4 ]/ D' B4 a- z! ]9 V8 }
}7 X& P/ H8 u2 P) f) q( z6 b
}7 Y9 ~! N# ^( y& [# }
</script> |
|