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

|
网页之跑马灯文字特效
//修改宽度9 f5 t& ?5 E; x" h
var marqueewidth=300
& V% p- Q9 ^: b- l//高度" s" m. b" S+ z |' V5 ?9 K
var marqueeheight=25; D* a- h/ n' Q% l
//速度(1-10)
( C& d) X4 z# Z9 y9 ~) `" lvar marqueespeed=3
9 }. z$ \, `5 g//背景颜色8 }8 @) p4 e+ v0 m
var marqueebgcolor="#FFFFFF"
& `0 x w( B. ?. A5 h/ c0 P* T//是否能暂停 (0=no. 1=yes)?
' b$ y+ h k/ l0 H3 Y$ n7 J7 G& R( \var pauseit=1* b$ V7 J( ?5 Q4 l% }4 }" g& s4 n
/ h! O3 E N& Y2 \. M4 G6 u) U//修改显示内容! e$ r( C2 m1 w% n
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
( n5 r* q% K7 }$ ?8 X. V% o5 F# G$ e7 O3 f' X; Y" Z
( Q% `5 n, z9 E/ I3 M////下面不需改变////////////
1 a1 J& i8 V- x1 G# I! r Y1 N# W$ b3 I6 K) b
var copyspeed=marqueespeed
0 e/ [( B6 G2 m* i0 G9 cvar pausespeed=(pauseit==0)? copyspeed: 0. R9 V& v; X( a/ w2 G
var iedom=document.all||document.getElementById
" }: q2 U8 M# N* n, u- H( j$ iif (iedom)
5 ^ \ n0 E; J5 r8 j* t4 gdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
# h* K, [' Z& P C* A5 y; V2 Nvar actualwidth=''
* e& |: j; A! c* R( P, X6 Ovar cross_marquee, ns_marquee
( G+ E9 t6 I! ~* X/ K! M8 W
|5 u2 P8 G, Y7 Kfunction populate(){
t8 m& ~+ z s gif (iedom){+ |: N1 w) a' ]) R1 P8 b' t
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee: T' k# |+ Z5 b) _8 C
cross_marquee.style.left=marqueewidth+8/ }$ s. Z) S, H: ~! J
cross_marquee.innerHTML=marqueecontent
8 ]% K7 g' @7 g3 @' Hactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth* D3 C% J1 |; ]6 O4 I
}
$ g1 F. N8 E6 M& k3 F# q7 D% ]else if (document.layers){
, m% k# J4 n( [ns_marquee=document.ns_marquee.document.ns_marquee2
- F0 A) `, `$ \ns_marquee.left=marqueewidth+8
- N+ f' X2 ^1 Ons_marquee.document.write(marqueecontent)
& u Q3 B( e9 t1 V& v6 ons_marquee.document.close()4 m$ Q6 a0 ]9 ]9 }3 @
actualwidth=ns_marquee.document.width' M4 h; L* {4 h: H0 ^8 u; R) n l
}3 ]& d9 A* e, L4 d, }
lefttime=setInterval("scrollmarquee()",20)4 G6 X5 F5 w4 `. y' `
}
& X, f: V% z/ v0 x' I. twindow.onload=populate
. g6 b5 q2 `0 C0 }4 j( o, F! E7 K1 o; n
function scrollmarquee(){$ Q# P; e, C# ^; o! c7 s$ g
if (iedom){
4 ?4 ~2 g9 A3 h9 z! Y) I1 Oif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
6 Q `, X7 p5 |" _, i% K7 ycross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed( `6 H) n3 `8 y c7 n
else
* o" @# t1 v! n, v" ycross_marquee.style.left=marqueewidth+8
) T4 @# v8 x5 _2 r+ o
w/ f( U0 V' [' M}# u6 }- x" d! L- d& R
else if (document.layers){
: r; b% y! |6 @0 ]* N, r5 P; ~- fif (ns_marquee.left>(actualwidth*(-1)+8))
: Z* @$ Q* F) Dns_marquee.left-=copyspeed6 }; B2 J0 T! V" I* l
else
4 ^6 V: t: u4 H+ ?" W9 d- W; Kns_marquee.left=marqueewidth+8
- l6 L/ Y$ O: ^. q- P5 o}
9 I2 D; f, ?* S6 x: W* G}
( E. b+ P: Z+ T
7 n# f8 Y3 |: X5 y" }if (iedom||document.layers){4 {( }# ~; Y! q
with (document){: {' q# k9 ~4 Y8 U" Q5 h
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')" F4 X& d% k$ z- R
if (iedom){
" i3 H0 O4 }/ r% T& `write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
6 o- v: k7 k$ Mwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
" S6 C9 E2 ]3 k& jwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')& P9 U1 s& U8 z% r- i
write('</div>')
% E! ~3 Y( f1 x: w" R+ K}
' Q6 E+ O1 @6 s/ M) G6 i& Jelse if (document.layers){
/ ~3 m- K+ |& \8 E1 ?write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
% J P0 s9 F/ nwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')$ L- e5 ?( I n7 s K# M1 c& Q, ]
write('</ilayer>')3 G$ M. f# U' f! Z
}! B% `; g0 Y4 `3 g- A+ U, C
document.write('</td></table>')* L$ q2 x; ^; v8 X6 ^0 t
}
# I7 `* G1 y: Q" Y}
0 B, h* @9 Q. X</script> |
|