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

|
网页之跑马灯文字特效
//修改宽度9 ?! i0 l7 D5 }% s$ W" z
var marqueewidth=300/ U1 G+ t$ R$ q' G. o" P
//高度
& S" o4 [! J9 {' a4 R* A" z6 avar marqueeheight=256 n" l/ B1 V% u+ M+ _
//速度(1-10)$ N$ p5 }$ F& [
var marqueespeed=39 i* V) K+ ~0 ?. h# N/ t4 o$ e/ Z
//背景颜色) S( a/ e4 k/ U1 X' m
var marqueebgcolor="#FFFFFF"
) ^' E0 o1 T0 Y0 y//是否能暂停 (0=no. 1=yes)?% n. _0 B+ m3 y1 c6 _
var pauseit=1
, J# J3 O t& \( w' h, P4 v
8 k: q. D9 l0 F6 @2 q4 e/ e//修改显示内容
7 V' a7 Q* ^3 m5 W& l4 Ovar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'& L8 j/ m$ s" r" A. u
' }6 j8 K w+ o2 u* T. z7 j0 j" g3 m/ @( p& j, B
////下面不需改变////////////
$ v$ m* r- `7 S
/ Q( F7 N: q, l1 ^# c, n0 O) ivar copyspeed=marqueespeed
1 L# v5 q1 Y$ Y8 w* dvar pausespeed=(pauseit==0)? copyspeed: 02 }% s; ^ ^, y' L7 D& A
var iedom=document.all||document.getElementById
. B* ]! }2 \( L& E! U' x! q' yif (iedom)
( C. T( k. n* ^document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
, S+ q( Q5 e2 i4 D9 r, k) Ivar actualwidth=''
, L& D7 y) A" D; H, Q/ V/ q7 Tvar cross_marquee, ns_marquee1 z/ b, V: o( I; x6 C ^/ g N
; ?6 q/ |0 n; D5 G8 g
function populate(){" ?! J, T3 K/ ?0 ^
if (iedom){' K: j# ^# a& ?7 K0 G
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
1 L$ m9 X. P" x; h, ~7 jcross_marquee.style.left=marqueewidth+83 t6 |2 t3 b8 C" |/ v
cross_marquee.innerHTML=marqueecontent4 G. W& D' h& c) \
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth1 R# n, {8 `1 L) I& _
}1 L: }% J% W; {- C! }
else if (document.layers){
& F E! i9 a8 u' O. dns_marquee=document.ns_marquee.document.ns_marquee2
3 }' _3 r2 V" Q+ V: r0 _ns_marquee.left=marqueewidth+8
3 P, i$ a+ v8 J5 }9 e( ^+ R2 ]ns_marquee.document.write(marqueecontent)- i* m+ R5 b ^# k$ f0 Y
ns_marquee.document.close()7 e- z! ^2 u4 @! f- F) J
actualwidth=ns_marquee.document.width
/ ?. \7 w6 X) V6 G6 s}3 P/ o4 N3 R* c- S5 ?$ D" F
lefttime=setInterval("scrollmarquee()",20)
6 X* y, I# v' V W, r4 ~" n4 D}
% K6 V3 E2 s% U0 ]! v4 ~window.onload=populate
7 C' }" e1 K6 F- W
" C- }7 f9 x& Mfunction scrollmarquee(){2 R" J C$ i% y7 R% Z, ^! z
if (iedom){
* B) u. r3 j1 E3 k9 Aif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
/ \" N* U2 X J& w: W5 Ncross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
0 ^; [/ R% ^# ]5 a) relse7 O$ {- w+ Z u/ C) w
cross_marquee.style.left=marqueewidth+8: x8 s ^' |) h4 u# g, E9 ]7 }/ B& T
) Y; l6 t7 T8 ?- {" O$ l' Z* F0 {! ?}
. P5 u# K5 z8 @, T) n5 ?else if (document.layers){% c, E" i8 X Z& a) w
if (ns_marquee.left>(actualwidth*(-1)+8))6 s+ t0 C3 S. O, K2 T
ns_marquee.left-=copyspeed
h% s' ^0 X9 {/ p/ C! belse/ i' |& d N% W( v
ns_marquee.left=marqueewidth+8
' Y7 b- K5 B! f2 _3 Z+ i* s}2 j$ P- ]# @2 o3 H6 T
}
, ^" G% k" a# q' C% E' |7 E; r6 Z6 ?8 L0 }
if (iedom||document.layers){) D: T8 J- Y" z
with (document){
/ L) E2 f+ N8 a( Y2 S* ]1 k0 B- \document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'). i0 V. X0 m4 A, r& D' D$ z+ Z
if (iedom){: s1 w; O3 A0 d" @: A
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
& w6 C4 `# X. c) H# _write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')7 H0 U; L! c* @; H
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')% e% V& A/ w% n R
write('</div>')+ J' @6 g% J: |2 o: e
}! @7 ~7 D( g+ V2 h
else if (document.layers){6 t2 {9 `, `! B- _2 c( M! k
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')2 }3 E, E5 h* V! ^) y% b
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')- |: U" r% u& W: T: m
write('</ilayer>')2 P/ D$ O3 m0 g( \7 w7 v8 G* \
}
: I, |+ v8 F1 m0 M, }- ^# Ndocument.write('</td></table>')
; X! Z' U. Z6 h. y4 w9 V$ q5 u}
( i0 l) U+ f2 C9 i. G}! C7 |# z2 _& O0 {+ y
</script> |
|