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

|
网页之跑马灯文字特效
//修改宽度
7 _: F8 u0 ]. B" e$ Ivar marqueewidth=3008 ~; C: C+ g( E8 g/ [" p! y$ u( I
//高度' p3 Q5 h* O+ g4 }( K! p/ L
var marqueeheight=25
5 R) Q6 v- j2 y' _& v5 {//速度(1-10)4 h& I+ A2 `2 ]; Q3 p. F
var marqueespeed=33 Z6 y, ?* L |. y3 K% P
//背景颜色
5 _/ J" S% q" g8 N# o1 @var marqueebgcolor="#FFFFFF"
* U3 J7 k$ s) D2 k3 T! N; ?//是否能暂停 (0=no. 1=yes)?) s E# Y9 z% l# Z3 y5 j8 {
var pauseit=1& l1 w$ ]4 L6 b
; k' o# E4 p6 F/ P$ c" y& m: k' l
//修改显示内容
+ `' l Q. p0 H. Dvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
% X" A6 y+ A+ c7 B% m/ i7 T: a: k5 A( [* v5 M V. V+ l3 Q' M
% c% [8 e1 l: [3 h* x& N% F////下面不需改变////////////. ^' t1 g M1 J3 {* o1 X7 `) I
9 K. d" [( l2 ^6 H/ z' g1 svar copyspeed=marqueespeed
3 n2 B4 T: K! e5 Y" c+ |$ xvar pausespeed=(pauseit==0)? copyspeed: 06 b3 U* g+ a0 w6 H# b
var iedom=document.all||document.getElementById
7 i$ L* G$ c# m0 m/ }if (iedom)
3 Y) {* E; N6 Jdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
2 ]; _2 {/ k/ s1 k, ~var actualwidth=''! G c, Q J. |
var cross_marquee, ns_marquee2 H* s) h3 t- L9 L/ H. u
+ }8 \1 `" v6 A; E1 P, Z$ E" ~% h
function populate(){, c! ~8 G5 J4 m5 U' |; V
if (iedom){( q; ~& I7 F) a7 [
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
1 T3 ?) e* r5 w2 L& \cross_marquee.style.left=marqueewidth+85 e, M" J2 u$ K4 j
cross_marquee.innerHTML=marqueecontent
0 C4 r0 P: K0 {+ p5 d& Z) lactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth% C0 i; [. x5 a* j6 \9 Q9 P4 Q
}* K+ e8 k% J8 F) A) X: O
else if (document.layers){
0 F& i8 a- U9 V; x+ z; j7 D; r4 zns_marquee=document.ns_marquee.document.ns_marquee2
2 g' i; C9 y( v- D. v* |ns_marquee.left=marqueewidth+8
2 Y1 P0 ?! R8 y g! @+ yns_marquee.document.write(marqueecontent)8 U$ p% B8 G: Y, g. G7 h; ^
ns_marquee.document.close()
) ~3 t8 M7 W: a2 e8 c; \2 h4 ^: ractualwidth=ns_marquee.document.width
7 Z& H2 ]8 \2 H" X}
2 x$ f( h9 m; n3 clefttime=setInterval("scrollmarquee()",20)$ {! d2 l4 p0 \! E- c9 R; q0 ^) b
}, F0 Q% r+ h' r4 B+ L
window.onload=populate- ~" E: [8 s8 G. g' F
- X6 {. w+ H; e
function scrollmarquee(){
: G, o B* j! I N$ uif (iedom){5 V# p. B1 I0 Q; y8 j( Y
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))1 X6 g. X3 `5 U
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed2 l# d4 Q/ ]9 {) [# ]
else4 s: n& G+ r D# z; g- U
cross_marquee.style.left=marqueewidth+8& `' \" _8 S/ B Q" D }: I6 W
g U3 C$ r" f/ j2 A}
$ w3 E2 \ t1 C5 c4 ]else if (document.layers){: a" k' n% v b, ]# X
if (ns_marquee.left>(actualwidth*(-1)+8))
% U( q3 k; D( q6 e' [6 Pns_marquee.left-=copyspeed+ E i, ~ ]; b0 f
else: E$ @# P+ z! ~# ?8 f0 O$ t
ns_marquee.left=marqueewidth+8
$ F1 \8 u, _7 d' I& }! \}
1 a" n; |0 K2 G# j}2 w3 p- h) V- ]% {2 c( U
' Z- `% @3 V$ E8 x9 v
if (iedom||document.layers){9 m: j- j' c5 d- y9 r
with (document){
& o0 v/ U8 ~5 S. Z' Udocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
% E# u6 w9 @" u4 Gif (iedom){
5 l2 I$ E5 J; c4 Twrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')+ A: m8 ^1 S0 f8 [5 L
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% G! D; K, X' a$ rwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')9 Z4 a6 ^$ ?; x, ~2 G# s9 }' E
write('</div>')6 e7 t3 H/ X) G* ^/ z
}- l3 E$ h. K2 K
else if (document.layers){+ p0 i$ h/ H& ~
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
/ l+ p$ K; k3 Y/ Y9 Q- D twrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% Z B3 q/ ?" q4 S' U- h2 J9 @) }write('</ilayer>')
7 M! j' }9 r: Q1 Y! u4 ?2 X}
5 y( J1 B3 t6 }document.write('</td></table>')
& g) Q; M5 v* z6 |- z, s1 k# ?}) X2 d8 s& }* R& f& M7 S; ]
}
d$ E1 v( K" B+ m( A</script> |
|