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

|
网页之跑马灯文字特效
//修改宽度
8 T' _' q9 ~/ e7 C( h: D, ~" vvar marqueewidth=300& \) W; k! Z+ ?; P) I; A
//高度
4 e" p- ?0 L% @) bvar marqueeheight=25
|5 z/ S9 \0 P, _, f//速度(1-10), t0 q% l! u; A( y1 x7 K
var marqueespeed=3
8 C+ P; ]: H& f* C4 D2 ~//背景颜色) d7 r- [- E" |1 f9 D# X: Q
var marqueebgcolor="#FFFFFF"+ j1 K: u9 H+ C, W
//是否能暂停 (0=no. 1=yes)?% e+ a9 Y2 j1 x2 t2 Z
var pauseit=1
9 Q6 q: `" W$ }1 ^# |! F$ F2 G, Q" }/ R C i+ E. G
//修改显示内容: ^ R; z* W) E# p3 z8 ]1 g+ l
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>' V7 @( f6 ^" L; F/ A z0 d
' y' S' x1 A$ v
1 c! `! m9 Y# _! O" n( _
////下面不需改变///////////// l! F) I* }! a
) ?6 g' u: z/ h. T4 Z! v' e+ F
var copyspeed=marqueespeed
* g6 m3 f. I( Z, A2 G/ M9 W' wvar pausespeed=(pauseit==0)? copyspeed: 0
+ s) _# }' c/ Gvar iedom=document.all||document.getElementById
. g9 m& R+ i8 t/ jif (iedom)
, M$ P8 m) j5 ?! e, Ddocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')' m/ o( @/ l7 z" j# d9 R
var actualwidth=''
: t' K) d$ M1 Jvar cross_marquee, ns_marquee4 h/ H! }; e0 A: N4 e2 X
) L& b0 L$ a ofunction populate(){! H0 w+ N1 m9 e1 t' L
if (iedom){
, b( F# U R* E" |4 Wcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee3 \- f1 M' k: d
cross_marquee.style.left=marqueewidth+8
( S& Z# k' _# ?5 Q& \5 [% M% A7 a2 \cross_marquee.innerHTML=marqueecontent
+ q+ W$ l% r0 S2 o j2 g& Wactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth2 [$ l8 s& K6 r M. X
}; q! ^) f% I& a3 T G! [: `
else if (document.layers){
$ r& v( v: T+ x# m5 N% Zns_marquee=document.ns_marquee.document.ns_marquee2
8 {9 C6 g& t1 a# E& Tns_marquee.left=marqueewidth+8
, G4 ?* B+ }7 n! J8 lns_marquee.document.write(marqueecontent)
/ [! _3 H5 }* c6 ins_marquee.document.close()0 Z& Q' I4 h- q+ q7 r
actualwidth=ns_marquee.document.width
) b4 z$ s% I4 p% |) l4 O7 ?}) t7 J. N( h4 u8 K' J3 b
lefttime=setInterval("scrollmarquee()",20)3 P2 [0 f# G' E& J
}; m9 X8 u6 y" `4 `$ h
window.onload=populate4 ^ N$ O! n+ v& z
; _7 t+ Y% N5 X. W6 B0 ]2 Q; Q. F4 Mfunction scrollmarquee(){% Z/ l& ^2 C$ X F2 n
if (iedom){
/ V' F3 |( g$ N* Q6 Y0 c. u, ~0 j- oif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
& U7 j% c' l% ?cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed5 `# d# p2 ]$ x1 @& n9 q: @9 C
else4 P; W5 Z# s& f5 Z
cross_marquee.style.left=marqueewidth+8: L+ i# }5 q1 f4 d) O' ]$ s) M8 w6 i% r
( W. g1 R2 G2 N. K2 S9 r3 L}& A, z) w! Z4 }. i$ h3 o
else if (document.layers){
5 Z3 B- L9 R1 b4 B, H9 ^; Gif (ns_marquee.left>(actualwidth*(-1)+8)) _+ d+ k* ^6 {8 C/ q
ns_marquee.left-=copyspeed+ [3 y! N: v( T. v" W( w
else
; W) g1 W) l& [1 |! |1 Ons_marquee.left=marqueewidth+8
7 }4 Q5 _& _# r/ x}+ E" W: Z( m$ w
}% l H9 _# T: @9 ~0 v' k
* b% h) ~, G- u1 A! Dif (iedom||document.layers){
3 O, P) ]: k1 _% {! wwith (document){
# A; n+ Q& X( M! W" t; Zdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')+ Y& o# X; L. \
if (iedom){+ n+ ]3 ?1 }5 d4 B9 h
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')& ^# P/ I* n7 R+ s9 i
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')' ~& k3 q9 ~. \) D/ ~
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
) J0 \+ l$ D6 V1 y- ^' mwrite('</div>')
1 T1 p+ [+ I+ @' o. C9 T% K5 h/ q}3 M4 l6 N4 F( c( y! U# ]
else if (document.layers){
. |, o( k, u/ i( R& Dwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
3 Q. |7 Y: \* f9 v9 S! c6 [write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
- i% L; A( B4 nwrite('</ilayer>')3 b& S0 J; H5 H7 r' L' r9 k; L0 S D
}
3 y; K6 J) m; M6 w' d3 @document.write('</td></table>')
% v! x+ y! o" f! q}; o" s8 L; `' Q
}
. r% {8 t1 G* u9 Q7 I# W2 S+ M</script> |
|