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

|
网页之跑马灯文字特效
//修改宽度3 O! o! ?, }/ C" Q5 p
var marqueewidth=300
9 {2 c& u' g6 J/ E+ r//高度3 ?& [, ~! h. r6 u; o2 [
var marqueeheight=25/ o$ d1 U7 a, y6 L
//速度(1-10)1 q( W$ ^- g+ h7 v3 X+ [
var marqueespeed=3
* q, P R- |" v( ^ A% u* C//背景颜色4 k0 ]& a% L* j9 V5 v
var marqueebgcolor="#FFFFFF"
2 E! c* F; ?" Q$ W2 f2 Z- L//是否能暂停 (0=no. 1=yes)?
v$ c" ^. V6 e, O: Jvar pauseit=1
; Q/ a7 L1 b( W0 k
7 u" b0 l/ Q0 j! {& L% Y) C//修改显示内容
$ i6 I& Y- k6 f8 Vvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'2 h1 d. T5 L: {' V$ g4 x
+ f9 v4 B" b" B( U& f8 u$ o
& q+ D2 c8 r/ I: n/ [: p1 W8 i% U, A////下面不需改变////////////& d: \7 Y) V/ ?7 Z3 [! l4 y
- y$ z* u/ h- z; L; l @
var copyspeed=marqueespeed+ H3 L3 O: Z2 R. u+ z/ `6 n
var pausespeed=(pauseit==0)? copyspeed: 0$ D1 c5 {4 q' g
var iedom=document.all||document.getElementById
* l8 f+ K _, y; s1 dif (iedom)7 i u4 p7 C1 F. \- J5 H
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')3 C) O4 A- t9 G5 x3 f( \! I
var actualwidth=''; a- R! P; g! [( X! p H! z3 I
var cross_marquee, ns_marquee! E+ f9 X8 t) M9 S% }2 ^
% i+ i0 k/ O" K$ M, \& y
function populate(){, _$ V' M7 I: ~9 K
if (iedom){
& l7 Q5 a8 b: y& b& |, ]3 mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
5 Y* v' j( ^) x- b5 Ncross_marquee.style.left=marqueewidth+80 j4 c P! D' U
cross_marquee.innerHTML=marqueecontent) r3 E5 y6 m" j/ s
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
( |7 P2 o4 V/ A- \ |3 }- o# ]) ^9 E}& q+ d! u+ p( @4 d1 M
else if (document.layers){3 S; x' `9 A- R
ns_marquee=document.ns_marquee.document.ns_marquee25 a8 k& a- C5 B, d6 M! }
ns_marquee.left=marqueewidth+88 |1 e! U. F* y* ~. Q* R7 o, [
ns_marquee.document.write(marqueecontent)
' i& O9 \) A6 g! wns_marquee.document.close() F0 C6 t5 d: z
actualwidth=ns_marquee.document.width
! w' B0 R# e3 n ]}2 \0 M, t& B7 X# S+ i# L# z. d
lefttime=setInterval("scrollmarquee()",20)" i- a( q8 M! e' g7 y$ d
}
3 a$ X' W+ A: \: ]* jwindow.onload=populate
! Q' U* N( ~: y* s$ I2 J* R3 g
# J2 N, P' k# w, A: c! M# i) Wfunction scrollmarquee(){, L! I, K/ W5 X: _# G8 [+ R j, m
if (iedom){
1 U0 `8 l: J( p' D- ~if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))* i$ `# i Z- _8 b! n# v+ y" S# [& ^/ U
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
/ K# b# [/ y$ ]& ?" R+ welse
" Q- e/ c7 w) ]2 K6 }* [# d9 icross_marquee.style.left=marqueewidth+87 a' h+ C0 Z# c
$ _/ E8 I/ p: _) ~* z1 T0 i}6 @% y# \) Q# d1 z+ K. @
else if (document.layers){+ z0 v9 H; C6 k
if (ns_marquee.left>(actualwidth*(-1)+8))
+ Y: @8 Q J2 Y* T8 P4 Y& Tns_marquee.left-=copyspeed
8 n M* P5 E" y$ Z( e; ~else
1 ~- G5 j* z* C7 J" w6 Jns_marquee.left=marqueewidth+8
& u2 U; l/ G" h' [}
7 i3 G. `1 r; l- B1 K}
9 F. F: b% [ ^# [5 j$ M$ r
; [) l% D0 D# N& K* sif (iedom||document.layers){ N1 |+ g4 }; `- U; c. D N, ~& @
with (document){
( E, K* r v3 }# r! ?( x7 s6 Idocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')' q7 I7 I" \4 ^7 a( L% \' i4 d! R9 Y
if (iedom){, i5 t0 N, }( s5 Y7 R3 }
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
# Z$ a. l! O/ P, ?$ Ywrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
+ h* W5 u* J7 m1 F8 i" awrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
9 X+ [$ x5 l% e0 F7 g8 Qwrite('</div>')
7 R B/ h$ q, a& t1 W}" H- V9 w" v3 C
else if (document.layers){
y) G4 z; J0 U$ X1 ^! y" G6 awrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')+ ]; k5 c1 l/ K e
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')( n1 ]4 x1 B6 _% t& x: p
write('</ilayer>')7 Q9 z; K# F; ]1 f: h
}* u) {' c2 j1 A" s
document.write('</td></table>')
. d+ o0 Q* u' z2 z}' o5 V% X4 `4 Y2 s5 |
}
3 ?' r4 a2 g, u</script> |
|