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

|
网页之跑马灯文字特效
//修改宽度& p6 K9 s: S @5 R' T% Z7 x& v
var marqueewidth=300+ n. k( O. r2 Q; V+ R1 j( T2 l2 W
//高度
/ j. R3 l* Z& q* K( m& a, Zvar marqueeheight=25
* ~5 U/ b7 N3 p//速度(1-10)
- h1 S9 W$ U0 @% Z8 K. Dvar marqueespeed=3
4 A' h* t" Z1 {' L/ J: k//背景颜色/ G0 w! a7 R- a6 B* z9 }, y
var marqueebgcolor="#FFFFFF"
D% P6 r; b5 B* d//是否能暂停 (0=no. 1=yes)?3 M: d7 w2 e- R8 b
var pauseit=1
: V& ~, J% u: A' ^
& x6 a, U! @! R. N. Q$ z//修改显示内容
( L& H4 ~3 v0 i5 H' |var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'; K8 k( F: X- }9 N7 H3 B* p
, Y+ ?% }* \* n. u# Q# y
9 Q. y h5 B5 b8 X) `& \////下面不需改变////////////
$ _& [" H4 G/ `7 F' o# U: K: P- N
var copyspeed=marqueespeed
& r6 }7 ` m/ r+ Dvar pausespeed=(pauseit==0)? copyspeed: 07 @9 f5 s: a+ a1 x! H; A# l" t$ h$ y
var iedom=document.all||document.getElementById5 f" A! G( D1 |& r( O5 L. I
if (iedom)4 C: O; N* X" F: c! L
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')8 R2 Q* y, X8 _& {2 {" B
var actualwidth=''
# P* y4 I' o. Y% t0 {5 s7 y! Rvar cross_marquee, ns_marquee
0 C4 l( C8 T3 o
5 N5 [: n5 E2 s& z+ ? i* t: Rfunction populate(){
& x# `6 I" U, A. e$ O7 Kif (iedom){& j2 V, p9 u' V2 K
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee, P5 h6 w: \8 p* I9 L9 ?% q
cross_marquee.style.left=marqueewidth+8; e& b# l1 Y) S! E" @% S! s
cross_marquee.innerHTML=marqueecontent
' X! Z" o x- D, d# Eactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth7 m& t6 K% J8 r- A# d" B5 I
}+ N% ]5 Z: w$ ^% W7 p$ C9 ~8 h2 z0 a
else if (document.layers){3 y- ?4 R1 w9 P- ~8 L# ]
ns_marquee=document.ns_marquee.document.ns_marquee2
, o! p, {- X0 ens_marquee.left=marqueewidth+8# q+ {& x0 z. _/ p; u+ D
ns_marquee.document.write(marqueecontent)* U/ y6 F5 R1 |* i) F
ns_marquee.document.close()" N1 _. t9 R2 ?2 H& t- D/ B4 ~9 x
actualwidth=ns_marquee.document.width
, x2 D/ R3 ?- ^' z* Q}0 z# k7 T0 V" a
lefttime=setInterval("scrollmarquee()",20)! M- d- {8 b' r- c, x7 Y
}
t0 D i' p/ rwindow.onload=populate
0 E/ _$ G5 d1 M% f! Y$ J8 l% s# j2 o' `% t$ \! [
function scrollmarquee(){7 v! h3 S: U8 I. S
if (iedom){7 e9 Y5 s& S3 b! R2 N
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
9 ^7 [+ O; Q8 M3 l, Ncross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
3 ?1 b, J A' B2 F+ S& a* eelse
( ]6 b* Q" C, y6 V" bcross_marquee.style.left=marqueewidth+8, R# B; K( Y3 O' o( j& i
' R6 J1 w0 n# I; S/ P/ A
}! D) v; k2 C6 j) ?( T
else if (document.layers){
. b. e* k: k2 X+ ?4 l2 c9 i# uif (ns_marquee.left>(actualwidth*(-1)+8))
3 {/ c; w$ K. k/ k' {1 F6 V# _ns_marquee.left-=copyspeed
3 ^7 [, L% U8 w$ Q, \- N* Eelse# x& ~) S: H! g1 l1 O i5 E
ns_marquee.left=marqueewidth+8, ]+ x% n, }) z# z
}
z f1 j ]" k" ^3 H2 N5 l; _}
F& U& N. @7 ` X u* q2 y Q! X2 {& E( w
if (iedom||document.layers){% B. ~6 `- b4 H3 {) Q
with (document){6 s2 a8 ~$ h6 _/ c* w
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
* T" S. `3 b2 e3 Y4 ]if (iedom){+ _' k7 T4 m+ x) [4 x
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
" }$ x- k# y7 g1 ]1 v! k) Z. F& \write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% h3 y- ]) z' ^write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')7 z( [/ p% ~! F# Q# l
write('</div>')
! _3 B& [ o8 ]% X4 ~+ \}0 } T$ z5 k2 b1 w4 ^
else if (document.layers){# t1 W8 h; w$ Z* _! Y! @
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) K( }8 w( a, N: k) V) T8 ]! M
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% K u/ a* y" N L/ wwrite('</ilayer>')1 ^8 o; N$ L# C6 S* A" l
}9 d/ r7 I- K b7 V' C- w8 D+ G
document.write('</td></table>'), y' ]* ^3 y% O0 P' S
}
" F% f- D2 A% ? r" K}$ {1 W; [1 }, [4 g2 |6 Y' v' O
</script> |
|