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

|
网页之跑马灯文字特效
//修改宽度- }" q, u+ U) u) _
var marqueewidth=300 ` V' U# |7 g- \3 A
//高度
& w2 L* `6 Q! v0 Jvar marqueeheight=258 ]5 Q( L" K# Y7 P% H
//速度(1-10)8 z1 `4 u8 j. y0 [4 D- ~4 l
var marqueespeed=3/ Z, r( P& j5 Y: i9 j z
//背景颜色) @! m& N& K# @1 ^
var marqueebgcolor="#FFFFFF"' ]4 H' Y- J0 Z7 ^. y' ~. r$ f
//是否能暂停 (0=no. 1=yes)?
0 }7 i: l2 ]9 yvar pauseit=1
0 D! P) ]& I3 Q% O- u" M3 T4 h1 ^/ n/ O
//修改显示内容
* L3 _7 D& ^9 R: c$ m& k2 O- [var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
, R" t g0 d$ j
# H) j1 o: M; G2 v9 g8 c! D7 B
9 k; J% L& \6 {8 R0 B. u////下面不需改变////////////
. {: {& h' s5 C# S/ _
0 I# q k D9 ?* |var copyspeed=marqueespeed7 G# G% @; \; _0 P+ q
var pausespeed=(pauseit==0)? copyspeed: 0
c! h. i R, Z9 r" W: m0 B. M7 xvar iedom=document.all||document.getElementById) t, h9 W+ U+ O8 U
if (iedom)2 v3 }/ n2 g. e- q" G: [2 H: ? k
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')+ s, H* u/ o+ ?1 Z) o. C
var actualwidth=''4 d/ ^4 j4 M7 h3 d7 K
var cross_marquee, ns_marquee7 m3 X* r% `3 P( \; ^
9 L4 m/ ^' o2 l8 L! ofunction populate(){" l$ l) [* ^- `3 S' N5 l
if (iedom){4 X( _8 r, F5 }' W6 w
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee. i+ O3 R. L4 Q2 m4 z5 O r. t
cross_marquee.style.left=marqueewidth+88 i) ~, u( X6 u: U3 ]: Y
cross_marquee.innerHTML=marqueecontent. c* B4 j& S5 E( J- |# i
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
, x0 y* p; }5 V}
: Q5 f) y- K; O0 felse if (document.layers){
4 G! }) I; Q% e6 u+ bns_marquee=document.ns_marquee.document.ns_marquee2
% u: r# E" G% @* w j- F4 P. {1 Dns_marquee.left=marqueewidth+8
( q# n4 I5 f9 ?" P8 C0 |; W' mns_marquee.document.write(marqueecontent)
0 ^0 h5 p; N1 f2 C& ]" w2 V+ y5 jns_marquee.document.close()8 S& V. J( U* g, r3 ~+ X
actualwidth=ns_marquee.document.width: [$ f8 ^& G9 ]( D" R' Z8 h
}; n+ @ b L: O4 B9 d
lefttime=setInterval("scrollmarquee()",20)8 x/ N, ?& K" n
}* A6 e1 }( h. j% M6 E* ~
window.onload=populate+ D+ ~. t2 Z) D6 J3 a/ g7 z" N
& ^+ O1 R3 K& O2 s p
function scrollmarquee(){* g# v- Y) _4 E: z$ ]
if (iedom){8 m- s+ x! [8 M1 H& P
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)). p! x8 U9 T3 P% p7 w' _
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
! q/ H* `+ n( G+ [8 J8 Welse
" D6 v4 {) f* {8 x$ { ?: _/ {8 }cross_marquee.style.left=marqueewidth+8
3 h, L. L% P; V9 {- _, D
% l2 U/ c# j* j; k& i9 I6 y} E* z7 q+ `3 X t) l8 [& d
else if (document.layers){
# }: z4 b' M1 I0 j: |6 ?9 f8 dif (ns_marquee.left>(actualwidth*(-1)+8))
4 | L% \, {; `) F! v( Pns_marquee.left-=copyspeed/ t+ E/ H( }) y
else# [6 c/ k. a! U
ns_marquee.left=marqueewidth+8, @. ^6 H6 o8 N4 x8 j
}" C+ P" s& I6 l" E, f7 y
}
$ Y# @ ~/ d0 [7 I* C8 Y% ?8 C) s0 } M' G P
if (iedom||document.layers){
; F/ A3 ]/ n* \* ^& s, mwith (document){1 D/ w) m- |" [. ^
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')1 n* ^: M* u* j" d( _3 f
if (iedom){+ `( H& ]* K. A3 r+ }- w
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')( `* C% Y, [& [+ a" q5 Y! \( E. Q8 O
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
3 U( r6 i: I* i3 G2 Mwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
% n1 Y# E* ]/ m% Qwrite('</div>')
, }1 e+ ^$ j% H* \/ k7 U3 Z8 Y( z}; \4 O2 D$ R* P. k) W- h5 Y) Z" F
else if (document.layers){! e8 q* n3 V# N, Y
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) S& a) z, D9 j- r% s5 M4 {
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
9 H1 l2 S9 Y0 d3 v" mwrite('</ilayer>')
9 x; n; W6 z. i* }' l8 q}
9 J6 o' ^, P* z7 N0 t4 |document.write('</td></table>')
) n+ c* g5 V: n) s3 h |; J7 O}
; c; p: ]$ G, w% M6 {1 K6 L! o4 }}) }9 j3 M, U( n2 ~
</script> |
|