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

|
网页之跑马灯文字特效
//修改宽度
' i3 v4 c$ G) g" U/ E! Zvar marqueewidth=300
1 _* D; T' ^, ~$ Z7 C4 K//高度7 }9 _9 j( x/ G3 t8 l
var marqueeheight=25
/ r4 s- x6 O- _! ~) f. E. } t% ?8 ~//速度(1-10)* A/ s7 W8 ~# ^/ k) f( J
var marqueespeed=3
1 ~4 [7 n8 j. K; ^& i$ Z//背景颜色# ]5 j: K# E# H: i6 r! k
var marqueebgcolor="#FFFFFF"
! P4 w/ t0 D* w5 q! G//是否能暂停 (0=no. 1=yes)?# J) v1 [% Y+ H9 U$ o0 F4 v. X
var pauseit=1' u1 i( j* K, |0 j) @ Q' A$ V9 p$ S
3 N0 f# i5 b; g. y
//修改显示内容: s5 E7 z6 A% y$ X' E. b/ _
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'1 U8 v( `1 [0 [6 a. w! k8 ?0 k! O
2 r! A9 |( Y$ j& h$ Z R# u, X& j5 A9 k' r) k, y, L4 ]- P$ `
////下面不需改变///////////// s' Q; G' l$ k( z. B
" a _: V m+ ?, k" ^
var copyspeed=marqueespeed
& Y% W4 _& c. X5 W R$ Jvar pausespeed=(pauseit==0)? copyspeed: 0
0 N B; y' A) Y4 g, Lvar iedom=document.all||document.getElementById
; ]. I& t1 h \- bif (iedom)! x) I- Z8 i- \1 K* i
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
0 [) R( k, y8 o% r/ g% v6 C2 {var actualwidth=''
4 B9 Q; b& o2 U+ h+ C+ Evar cross_marquee, ns_marquee+ O0 X0 ~ z4 _4 E
5 Q) o0 K# E9 b( V% ~1 n' [3 m5 `function populate(){5 q2 K# w+ i& D% E9 i/ `
if (iedom){7 `; k! a; Z+ A& j& V
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee9 n2 o$ `7 U- c! g7 A
cross_marquee.style.left=marqueewidth+8/ w! A2 U0 ]: K; E; Z
cross_marquee.innerHTML=marqueecontent7 F, }5 |$ s9 a5 B% a+ o9 R
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
7 Y! b9 h9 {( ?6 Z3 B7 F}
' w; v# u) w5 t e7 u" p. _else if (document.layers){6 A1 C) E2 I" ?7 z! D" @
ns_marquee=document.ns_marquee.document.ns_marquee2
/ D) ]- `7 {% C; {6 @ns_marquee.left=marqueewidth+84 g; ~0 @" l- J( l- `- e6 V
ns_marquee.document.write(marqueecontent)
$ Y2 _0 G$ k2 N! Z7 _( @ns_marquee.document.close()/ a9 M) d* t% K* P6 o! q8 \& B
actualwidth=ns_marquee.document.width
- e- G+ `) w7 c$ u P}
( A( }/ r* W- {& z5 g4 W$ hlefttime=setInterval("scrollmarquee()",20)
t! W* Z: Y: b4 @( H+ g6 {( }}
/ K! P: K$ T, uwindow.onload=populate- N+ w; n& b5 s$ k$ E! B' a
; r+ ~9 W: `" }7 s$ P
function scrollmarquee(){) E/ ^3 t( u w8 N- c. B! I
if (iedom){
9 ^1 j' l2 U9 nif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
1 f! B. ]9 L/ t- g- j( y) ?cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
6 `9 }+ q$ x5 y2 O; n5 f$ A( k3 K" ]else6 \5 N, F, D# n# E' D2 F! p
cross_marquee.style.left=marqueewidth+8
2 O. g9 P* j9 a" J9 W' b" H. ?5 K; _: |& p% g9 {5 s% h& U$ {$ J4 f7 F
}% d5 r$ I+ n, G7 L9 `1 r
else if (document.layers){
- ?& z% B8 d7 O' |0 x% D# Y! [if (ns_marquee.left>(actualwidth*(-1)+8))3 c, m# g" V2 q- @# v# p' k' e
ns_marquee.left-=copyspeed( m# U: Q, R! F' K3 K3 Z, [6 A
else
) ` i4 q5 ]0 _# {ns_marquee.left=marqueewidth+8* D0 I* L# U% M* S( E$ z
}
# ]+ e: A& d/ s$ \: H4 ?2 N}
. o( `( a9 O& D* I/ `6 A
* s. `9 ^7 n1 F/ j( |if (iedom||document.layers){ l- V, }. ~3 b" {# s% j. O( o0 u9 j1 [
with (document){
* c/ d4 n. H. `: Adocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
# ]& H& S' B$ ]9 \, yif (iedom){. m3 G1 i6 L& N
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">') q, s( \' z- |* q) G
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')1 q# C$ R2 y1 b8 D# N
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
6 J9 Y; c$ ^# b, S5 `4 wwrite('</div>')) C6 l4 U/ n/ ~( b- P' E! K
}7 r$ \, [: y5 H0 w3 J* T
else if (document.layers){/ T! `6 h7 ~# r# w
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
6 I8 J4 L/ x% E' s! bwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
+ Z4 n. T1 p; h9 o$ B, P7 j* pwrite('</ilayer>'); q, A% _7 x& H
}
2 ?( v* D2 [' p4 r! Jdocument.write('</td></table>'). a S% C/ U% W4 Z0 u/ k$ ]4 c" Q
} j/ F3 E3 P7 S1 a$ A
}2 {! {: e7 q2 B7 M
</script> |
|