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

|
网页之跑马灯文字特效
//修改宽度
7 F& I$ _9 A/ [5 s6 Y' y! zvar marqueewidth=300- M7 t6 Q* _4 D+ I7 z8 Y
//高度: F" n. X+ Q2 u6 f& O# y
var marqueeheight=25
+ g) A( J" p/ A//速度(1-10). [" W @2 A; _; Y C8 s. Y
var marqueespeed=33 V) ~$ \8 U8 M r) c
//背景颜色- K L/ |7 Y6 w. Z) |# M. e4 @+ I
var marqueebgcolor="#FFFFFF"
* s- `$ M& m' c# e. N//是否能暂停 (0=no. 1=yes)?
% r, k. [" t; Hvar pauseit=17 Q. d3 A- g) ]9 o' H; t/ o5 s
5 d* A9 J' F) Q7 ?' @; g6 Z
//修改显示内容7 y8 s( c) I: S3 E8 g N( {; D
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'4 y7 Y2 W% \+ _2 i
4 n% E9 w3 Y/ P
. Z _5 M- }; V( j& {3 t
////下面不需改变////////////
* w1 f$ C3 h9 y7 Z9 A+ T9 G
( N& {8 g4 {% Q% tvar copyspeed=marqueespeed
2 I7 c( R5 o: s: t8 Q% p mvar pausespeed=(pauseit==0)? copyspeed: 0
) d8 p# x! ?3 ]var iedom=document.all||document.getElementById
3 r( R9 O) ~; G% o2 n" p9 Zif (iedom)/ k" R8 \& m. P9 h
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')$ r, V# Z2 V5 {
var actualwidth='', Q3 E+ K0 Q& L, |" {6 t# F9 o. k
var cross_marquee, ns_marquee
$ j! u7 r+ G" E. f) f( X
1 J3 {, t! e3 E& E& @* L) p" @function populate(){
, y5 H( A3 v. u, ?$ Vif (iedom){' ^! E& r% f+ z" w
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee* D3 S l0 A( P- m5 v
cross_marquee.style.left=marqueewidth+8 ~4 O5 s1 [6 U
cross_marquee.innerHTML=marqueecontent
- Y; \: l( W, {- A$ A8 a* [9 b2 nactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
8 Z' v( n% U) G- _}
) k y5 @. v" J/ V9 l% Celse if (document.layers){
+ Z" h/ o+ G+ ]+ P8 I; S$ O3 S! ons_marquee=document.ns_marquee.document.ns_marquee2
0 S, Y: x5 B: [ns_marquee.left=marqueewidth+8* m2 [8 x$ `( g ~3 b+ N( Z: ~% Q. B
ns_marquee.document.write(marqueecontent)
% ?+ g( J4 x- Tns_marquee.document.close()
; u- b) N2 K) q7 X$ p* \actualwidth=ns_marquee.document.width
+ m O& G& p, q% Y/ `# ^8 I! @1 Q) i}: V" b+ m, H" e& |, o& |
lefttime=setInterval("scrollmarquee()",20)
8 l# d$ d# a7 U. i+ ]: Y}
. s' c9 R" C# I0 C) b7 swindow.onload=populate
; N i% k! u# d Y4 h: v+ k& {2 b
( z( Y1 j" a6 u; r3 t- i5 [7 qfunction scrollmarquee(){ s6 C. |2 a. x: A" K
if (iedom){' w/ J9 m h0 V7 ~
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
4 V" W+ _5 R( Z) C, xcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+ M+ L5 r7 f+ S
else
: b7 L5 P1 T9 W7 _( mcross_marquee.style.left=marqueewidth+8
e5 i! O. M& ]6 }: w$ K
, C3 `9 w/ @7 b4 P}
' T7 }/ W% p: A' Xelse if (document.layers){
# W; V* W! }9 _9 D/ x2 m3 b* [if (ns_marquee.left>(actualwidth*(-1)+8))5 P0 m/ j- f+ K" g/ D4 z, e$ r! Y
ns_marquee.left-=copyspeed
6 l; k5 O8 ]9 C* ~else y: k' C7 q# g1 l4 T. @+ R
ns_marquee.left=marqueewidth+8
' k4 s# W# W7 m& O! k9 t}
( {: {) c1 N" k8 O/ Q) C3 R1 k}
( G2 W6 l0 u9 G+ n9 f) n2 [5 S1 o6 V5 ]( a" p6 l
if (iedom||document.layers){
0 H+ q& V9 m: o. f0 F/ lwith (document){! d2 h& K: H; X) o0 M- @! Z5 I
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
7 G/ d& s1 C- r# s+ J* ^+ W6 ~ jif (iedom){
: b" r: z N) D) m& t9 D5 Pwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')% ^$ G8 {. A3 ^4 r+ D
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
/ E0 j7 `/ p4 ~& Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
/ \. Z; P3 u3 u; O/ bwrite('</div>')6 R# A+ H; P7 U/ C
}
% S! `/ |1 e) M7 U+ `& b7 O( E" z4 oelse if (document.layers){# g4 W2 P- r, w1 N7 B" Y5 Y4 W' h
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>'). J7 w% Q l( v! |* B
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')4 E) {# r3 ~' P0 [: J3 C
write('</ilayer>')
8 G- y" u. V( v3 n1 F}
1 U+ ^% N+ b; C9 I' n+ n, sdocument.write('</td></table>')
; S7 e% N4 P" i1 G! ^' }; s3 {}, m7 x2 _4 q* P# E, z/ ~% o
}
/ e+ B0 h8 N9 o+ p</script> |
|