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

|
网页之跑马灯文字特效
//修改宽度: N+ [6 u7 c: y5 i
var marqueewidth=300
- S, q7 p3 K( A! N, n: Q//高度
8 Y u5 n9 e$ j6 X; Gvar marqueeheight=253 f7 W/ G- A/ W, i0 Q" Z
//速度(1-10)
7 l0 O# {9 G8 }9 v7 {3 y, k5 `var marqueespeed=3: b" I x3 W; E' z
//背景颜色- [& G( z6 s1 r7 N2 y
var marqueebgcolor="#FFFFFF"! i) X+ c: A. M* ]7 M! m( d( u
//是否能暂停 (0=no. 1=yes)?
: S* z9 T! E M* U3 b. I! qvar pauseit=1
9 t6 S8 J* L8 B* p! p# k7 }' h) @2 {; w5 y; r6 Z- l% K
//修改显示内容
+ H, U K6 f9 u* q# n3 o! r P* j% cvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'; d3 m {/ S5 L6 S/ q7 l$ E& f
" }& I5 m1 Y0 B! s
5 S* V/ |$ Y8 @, s& z: T////下面不需改变////////////
1 u8 _% W0 p5 c M3 u
. U" }( A# ]- w8 e: k# K: Cvar copyspeed=marqueespeed
9 Y4 V* u; W' O1 V3 v: Mvar pausespeed=(pauseit==0)? copyspeed: 0
( k$ F; _' w$ }' C! y0 J' U8 Zvar iedom=document.all||document.getElementById$ j" w* X- L0 y0 f( w# X5 |
if (iedom)3 T5 I0 I2 {( ^* [0 s9 j4 f
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ F! b( W$ f( R3 f: ^- L9 S' O1 C
var actualwidth=''
1 {* O) J7 Z, ~' \- |4 v$ i- Xvar cross_marquee, ns_marquee
2 }' Y$ |! j. J9 Y
5 |# x7 p3 q+ W9 K% Afunction populate(){+ l) I$ J# N; I& @, i5 V8 o5 T
if (iedom){
# M3 z- H# N; m$ J8 vcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee8 z' T: b V( |9 |
cross_marquee.style.left=marqueewidth+8
7 K+ ^5 Q4 `" F6 Wcross_marquee.innerHTML=marqueecontent1 D0 W1 q7 N/ X. M% j
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 Q7 ~8 v* O- e2 T# A# X}
& B( [+ _ |* h& \2 welse if (document.layers){
2 g8 v3 i( t% B- c. n& Ans_marquee=document.ns_marquee.document.ns_marquee2
* N6 j) M* l5 y. H. r, vns_marquee.left=marqueewidth+8
* F' u8 ?) Z& z) e( uns_marquee.document.write(marqueecontent)
$ j. I8 Z/ A, g1 l* mns_marquee.document.close()2 k& B1 s2 N% `' @, y/ o6 ]! V, c
actualwidth=ns_marquee.document.width5 y; A; v2 ?! J; Q" ?
}* e7 K5 A9 y$ H( v2 B
lefttime=setInterval("scrollmarquee()",20); M1 `* [: C) F- f
}5 _6 h8 ~' p3 l1 R& W, p' _4 e
window.onload=populate" D! J( O$ @9 a& p
6 w$ F* g* [' t( a8 |! R. Qfunction scrollmarquee(){) B: v+ g6 ~* |1 T
if (iedom){( O& T7 e3 p: B% n
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))/ O8 u$ p+ b# k. M# n. ?
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed5 D9 U$ O6 `- y; P9 H4 r
else" l6 N/ }$ e4 `$ `) t5 H# p
cross_marquee.style.left=marqueewidth+81 o8 Y5 X6 P4 n+ S \8 _
; t/ z: D9 Z+ I: I
}
; |6 B j: E# e% B. g! A! N) b- A- g: Kelse if (document.layers){5 w/ @' a) C, [3 h& P) n" l: Y6 t: }
if (ns_marquee.left>(actualwidth*(-1)+8))
8 s+ v" h. q9 I. N6 pns_marquee.left-=copyspeed
( V/ r6 ~3 A/ oelse/ o d5 P, r- m) Z0 a
ns_marquee.left=marqueewidth+8
6 Y: U/ y6 x- E M, Y1 W}
' h+ N* b. E" W6 d}, O% \6 l6 |0 ?- j4 N( b
: i/ q, T4 b: V0 `% U7 C
if (iedom||document.layers){ s. k7 f9 J1 o' |
with (document){) D( q* H, @, ~1 U. @
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')2 c4 k& ~0 {- y0 u, w
if (iedom){7 Z6 N" D, p8 ]: _) U
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')3 ?3 I/ P( }8 V& j
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
! I; f% f( j/ I3 Owrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')3 g7 K F2 [5 O/ E d- I# T
write('</div>')
9 E2 A! @- O {6 K9 W# e4 R}% `8 ^; w. r8 L
else if (document.layers){4 D; @3 z. K- i- L1 S- x' j1 V
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')- h7 ^$ ]1 M: Q2 w8 p) r* c, H
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')0 @7 |4 r k$ v b+ f. U: d6 B
write('</ilayer>')
0 [- L! R! I- {' Y# P}( v* u. {- w+ H
document.write('</td></table>')
+ `. x k8 H* g; r8 m1 {}- l4 j. I s8 g4 |' k$ ~9 S& q: m/ ?
}
5 W; O1 M$ G6 S; o# b* S</script> |
|