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

|
网页之跑马灯文字特效
//修改宽度, F. |% |2 h) ^# r. g3 \3 L4 q
var marqueewidth=300
/ P' j) F5 x9 w" v9 d5 n//高度
" Q) K1 e p& C3 B8 I, vvar marqueeheight=25
" P; E& _/ g! ^' M4 P' n//速度(1-10)
6 L4 J q5 }2 i! }$ ?' b0 tvar marqueespeed=37 J7 } G A0 ^9 m' k
//背景颜色
( [ C4 t, D3 {' ]+ m6 ivar marqueebgcolor="#FFFFFF"
* K+ `. A) D3 x) G D//是否能暂停 (0=no. 1=yes)?
# H2 b& c3 c" u: m: r( l$ ivar pauseit=1
) Z/ Z- j+ i; L& H9 K1 m" d
, I7 D/ C+ }* {! W4 |6 A) d6 W* m//修改显示内容2 O( j5 f$ C7 c! X
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
7 C: o2 a$ O o2 Z j5 {
; C* f' U9 {1 a1 V5 |. |6 Z( ?/ A2 y) l% Z1 m4 l7 t: |3 F5 ^
////下面不需改变////////////% _3 a" w; E& g/ [3 T( E1 m6 n4 W
8 \; D* L6 k5 i* f4 a; Q5 U8 u
var copyspeed=marqueespeed
8 v3 O4 _2 T# e& s& {+ Pvar pausespeed=(pauseit==0)? copyspeed: 0# I6 R" }5 R! o! j9 Z6 Y
var iedom=document.all||document.getElementById: V U1 t& j9 ~0 Z' F
if (iedom) s( r1 V B) l. O: d! E
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
- ?/ d2 G) C# _8 D' {) _3 yvar actualwidth=''1 B7 }7 L/ a6 J3 s: H9 ]9 B3 Q
var cross_marquee, ns_marquee
6 V f( n* |- C* V# k" J' A4 O- c: _7 ]
function populate(){! ~1 h+ u/ G1 ^" S z% X1 M5 N
if (iedom){/ Z- _0 X$ v7 ~( q! ?
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
1 B" x* w {% ^: Lcross_marquee.style.left=marqueewidth+8* q! e0 k* v" J6 j
cross_marquee.innerHTML=marqueecontent
0 I6 r' a% L, A2 s7 jactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth$ c& L( ]( f: `+ A
}
2 F' m. U; B8 x+ zelse if (document.layers){
* ~8 X4 T, d2 @3 M ^) xns_marquee=document.ns_marquee.document.ns_marquee2. r) v4 P- _% k6 u, U( `& p
ns_marquee.left=marqueewidth+8
" ?* s! U3 E* T! `1 J' ^9 M, fns_marquee.document.write(marqueecontent)& {2 |" ?+ n: K9 ^' f
ns_marquee.document.close()
* ]4 K. S5 ?, r) a$ h6 L. |1 oactualwidth=ns_marquee.document.width
. x7 i, h: Z l$ B}
% a& F) q- i$ \2 w+ M" ~8 Alefttime=setInterval("scrollmarquee()",20)
2 V# u: O- f3 G) w1 a}( W2 c( e* b* K
window.onload=populate
& M/ b. d, f# o: X* U6 L- g# s) ]6 c, R
function scrollmarquee(){1 r. A- m& [" V. d& l0 c+ t% Z
if (iedom){& S' ?; N$ m _6 ^- ^) ~
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))1 f l$ E$ O' H2 F ` d, U8 F
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed8 I8 h5 y1 l, K; e
else( c7 y* h3 y/ s6 s2 `; V
cross_marquee.style.left=marqueewidth+8
+ u$ z$ f( N+ D3 k% M( T! a: S$ g2 v) {. e. q
}
( J0 O8 F1 a7 h& Z0 T8 d4 gelse if (document.layers){
; H; Y2 e# w! H/ pif (ns_marquee.left>(actualwidth*(-1)+8))8 Q" r* k- `" g+ Q4 r, ^
ns_marquee.left-=copyspeed0 q+ S1 G& M& v) H3 q
else( r: P3 d; z1 D$ e3 R5 R
ns_marquee.left=marqueewidth+86 c" L& I4 ]7 Z5 ]+ p
}: v* {$ p( p( Y, {
}
8 f- K. L1 c6 R1 \3 O+ `7 A, u! K% z1 l5 Q. ?0 p0 N W% l* b
if (iedom||document.layers){5 Z" e) E' c7 N& \8 r$ |* A
with (document){
) n8 Y6 a% A. x/ K: _document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')! L% v5 r( V# `
if (iedom){9 N- V! l7 ?. G7 k
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
7 \7 i3 v7 E/ Owrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
# q/ M- m8 [2 ~/ F% f- G' Pwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 ^. x. G% P9 O
write('</div>')3 C5 b3 U/ i5 P+ p
}
! z- f3 c- B8 kelse if (document.layers){3 C% |, i7 K3 E9 e& i N
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')& V% K5 J' Z! h( K$ r
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), _- s5 P3 O! f3 ~0 X- q
write('</ilayer>'): Q( c6 k1 b& ~* J$ n/ p* e8 U( ~7 n3 |
}2 f' h+ V" d6 {! i1 m- v
document.write('</td></table>')
O$ o, Q( d6 B+ u3 l! W6 Q4 P}
8 O# X- h. ^# Y}
( [% w* J3 F- F8 H& d+ g7 Y' j8 \</script> |
|