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

|
网页之跑马灯文字特效
//修改宽度
6 A3 Y, ]1 ^3 z8 A* }var marqueewidth=3008 t: K' u- Q+ ^/ t) P
//高度
% d# r* x! k3 l% Z" F( p+ cvar marqueeheight=25
( {) w' t2 M& u% T) S//速度(1-10)
6 u1 k( n5 y0 }# |/ n0 g: Lvar marqueespeed=3# M G8 {+ e, u b4 e/ ^* K
//背景颜色
8 h! q I( ^5 Q6 }$ \1 I1 r3 Ovar marqueebgcolor="#FFFFFF"
/ W1 {" R1 K+ @//是否能暂停 (0=no. 1=yes)?
+ b- J7 O. k F, \+ tvar pauseit=14 c# I6 V' Y q+ I( E
# K8 C* L4 M% B; p. C# U- I) m//修改显示内容$ g* x* e3 E& g" l: v
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
$ F& t& |! _) m3 h0 o$ Q* A5 p0 q+ k, H
$ p, ~; ~2 a3 U! N
////下面不需改变////////////2 U3 c/ o; N8 Y& ]9 t
' g% M4 W4 s# h: S$ `
var copyspeed=marqueespeed
1 y5 e7 N3 Z# K3 ~9 [( H7 gvar pausespeed=(pauseit==0)? copyspeed: 0
8 V4 @- B9 @! ]2 ~4 ^, `var iedom=document.all||document.getElementById
5 E F) \# o% Jif (iedom); Y3 Y! [: D9 e& D/ ]5 J7 W2 F
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')# G# t2 j% m1 }1 U" P7 [' Y" E7 o
var actualwidth=''
2 E* J( i7 o2 d4 A% H& ovar cross_marquee, ns_marquee
' A1 t+ u0 d* c, i7 E! c
& b8 S" \% Y. L( j9 Nfunction populate(){$ e/ {1 ~3 e2 r$ B% O, T* n: ]+ ~$ [
if (iedom){; V1 \( p! {* @
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee' X+ t0 w7 z# f7 T
cross_marquee.style.left=marqueewidth+86 `# Q7 U6 I' A" g) k' B# `0 ]
cross_marquee.innerHTML=marqueecontent
# |9 |) I5 B& \( @4 Tactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth' A$ O7 [7 \2 r! {8 I5 n; H) @) Q
}
3 ^; E q2 F r5 R- a B1 ielse if (document.layers){
! D& z9 U) c ?& F+ |0 C: v( E" Jns_marquee=document.ns_marquee.document.ns_marquee2* X& o' ?$ W) K( k# M! K
ns_marquee.left=marqueewidth+8
; K3 ]2 R8 m6 H3 X7 e$ x2 z4 nns_marquee.document.write(marqueecontent)
0 v5 m/ P. L6 @8 B/ s0 J0 Vns_marquee.document.close()
4 _, t7 z H. sactualwidth=ns_marquee.document.width
: ~( A' I8 z+ ~) [}; o3 f* f0 E7 F
lefttime=setInterval("scrollmarquee()",20)
6 k. G* H6 Q3 E, k}1 v. O- \; E$ r
window.onload=populate( Y! x% g( E: Y7 ]5 k7 k
4 t1 v5 \7 N! `' v
function scrollmarquee(){6 y |* h+ z& X; M w' T7 x- u4 K
if (iedom){
6 A* s8 d+ I* ^) Qif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))3 W5 G9 b, N9 U0 W' r9 k8 c
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed6 I5 S; k& @' D$ P' _9 X, V b$ X
else
; q' h- o. n9 a4 i; bcross_marquee.style.left=marqueewidth+8
2 A1 x# d3 y5 j5 t7 m/ N& _/ g' c+ g* i6 s/ x( D& v
}/ _7 i3 S3 D+ q2 |2 n* `( m
else if (document.layers){
4 P0 y( u5 _( k1 {+ z3 g4 x2 T+ Xif (ns_marquee.left>(actualwidth*(-1)+8))( t% X$ l2 D8 G' x
ns_marquee.left-=copyspeed$ H- i! \4 _2 j( H7 B. S, E
else; V) _$ z7 i4 N- d+ N
ns_marquee.left=marqueewidth+80 _5 Q1 ] X. o Y1 L
}" c6 w( c( j& e0 D( u) T0 Y* e) ]
}) a" R- L; d7 h' L ^
0 U& H( R' G [: y7 v' @if (iedom||document.layers){, [! b' {, ?9 L" t% P& {
with (document){5 L" ?* y8 Q( s
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
B1 ?) W: k7 h& lif (iedom){
% \# J9 y' s* }" B) E; s! _write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
, P3 Y. i, ]) z: i$ \6 O! kwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
0 t) v `7 o1 M1 B4 N Nwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')4 J }# D8 {" |% r/ l7 h7 S7 u
write('</div>')
/ M9 j& B* \& G. q5 D3 W6 [2 R; n}
/ e4 i( }5 u1 `else if (document.layers){
7 O3 S$ m: u( d$ e* Z( |5 ~write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')- y( j" N( R1 g# t0 N) J
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')/ u) Y8 F5 l% C7 ~3 q% \
write('</ilayer>')8 X% d- M! b6 w* F; R3 F
}( l1 }- t8 u, H4 v+ H; d5 Q
document.write('</td></table>')
$ |* v. ?# j6 x) q- w, v7 s X% S}
6 `; ~; I) E# A$ Y}" O( D/ l i" J' L' Z
</script> |
|