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

|
网页之跑马灯文字特效
//修改宽度2 c: I4 t9 d9 f: c2 s
var marqueewidth=300" N4 i4 l: I. T! E7 e. q4 Z+ b
//高度
1 x' w/ ~6 X9 n/ P- l0 k; b \var marqueeheight=25
r: a7 e8 W& n2 z2 k//速度(1-10)* y+ M6 Y, O% i% q1 R7 @; ?
var marqueespeed=3
% A, [+ A9 Q. J% T1 k8 W' }//背景颜色
# D7 g7 X: z& E. ]5 u6 Z/ \var marqueebgcolor="#FFFFFF"
" V/ j8 v* D2 v4 s. r//是否能暂停 (0=no. 1=yes)?4 J% [% q( v- v! i; e" b
var pauseit=1
8 p5 t7 u: I$ p4 `
! |- O: A- R$ }, i7 G2 k6 Q//修改显示内容
+ Y- B2 B; J x, w5 t# y. u. zvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
+ O, [3 r8 ^5 m& T, ~9 @
3 @. ^2 N2 A& e# u
$ K3 j+ N. I, H5 b; `////下面不需改变////////////9 V; c/ U, |+ r: z" y: n( f) o8 Y
' H/ H2 R0 d3 gvar copyspeed=marqueespeed
4 W! z* Q0 ^9 O) uvar pausespeed=(pauseit==0)? copyspeed: 04 H8 |. t9 Z+ D$ x e
var iedom=document.all||document.getElementById
6 c4 D+ j+ ^& U# v6 @) P& j! fif (iedom)
* Y" e5 F0 M: H O v: I% W( d5 Rdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
: D4 ~, Y" h. z0 j3 z `! Zvar actualwidth=''- v1 `1 C; \, E, i, G1 V
var cross_marquee, ns_marquee1 m! V I3 ] O( u5 p. |2 w. \: d
. F- m# C+ i t& n" ^. o/ P0 S" j
function populate(){% n* |& h+ ~. C2 F6 I
if (iedom){
7 z; x/ c; }% g. P: K1 L1 Jcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ w" O8 c6 G/ pcross_marquee.style.left=marqueewidth+8# k6 z1 ~: W4 r
cross_marquee.innerHTML=marqueecontent
# D- @) d' X8 X$ C7 t9 C! K' Bactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 l3 q8 y8 y( [6 m/ A# v/ C}
% R1 f; K( y, `- `$ V8 L1 K0 Kelse if (document.layers){
0 t& ~( j+ F( K ] @7 m" dns_marquee=document.ns_marquee.document.ns_marquee2
8 z' ^' K0 N8 v$ g2 z" J1 c, Wns_marquee.left=marqueewidth+8% }+ X- \% c( M
ns_marquee.document.write(marqueecontent)/ K R" p1 [) F7 T
ns_marquee.document.close()7 [! ] \9 I0 w4 n5 I3 n
actualwidth=ns_marquee.document.width
6 V/ d! O2 g U3 j}
6 K. d+ r9 S6 G# T8 Dlefttime=setInterval("scrollmarquee()",20)1 B) m3 j6 n; Q8 x
}
m5 Q& |" L# U: M$ `window.onload=populate' e4 ^& m+ P8 Z7 E4 z6 M
2 S) C+ u" R- S6 k% v# y& q6 P! e
function scrollmarquee(){
# Y& q' a* I3 d+ B/ Sif (iedom){
& ^; p$ E! e8 X9 D: a/ p8 lif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
U. x \9 r- Z1 O2 \cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
3 Y! q B/ I9 j$ X5 u5 m; uelse) L4 x& R: `4 x+ i# [. M
cross_marquee.style.left=marqueewidth+8
, ]3 l2 X% K0 U5 B) ]* U5 O* y# d' c `+ K3 Q) J: V( }0 s
}; e C2 E$ L6 R* {- p0 f
else if (document.layers){; s: S: G. V2 u
if (ns_marquee.left>(actualwidth*(-1)+8))$ a, c2 H3 c4 ]' y: t2 o9 @
ns_marquee.left-=copyspeed& ^2 e' x9 u# e {) q
else: D+ P) S& H' i( |
ns_marquee.left=marqueewidth+8
/ h7 {: ]; q5 m6 c}
: K1 ?8 I- ^8 q9 Q$ d7 r& q}
; k( o+ n( B! R4 P$ G3 n( x
/ q+ X/ J' ` y4 j7 Mif (iedom||document.layers){5 a# z: K& b# p4 H7 d6 Q, t. _
with (document){ ]4 K6 k* v5 F2 m: z) O$ P
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
* d- E+ |1 Y N4 ?. M2 p1 `' Tif (iedom){2 d% M& b- R7 s1 D! s
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
' B- b# |- {7 M0 e* `7 |$ c& |write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
Z1 t* e, V0 w; m- p+ `write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
: @4 L$ n' z" P& ] Lwrite('</div>')
( u% @1 M2 A' V% E! E; @4 Y}8 g: N# G" e* b9 I' S
else if (document.layers){3 B( V! k# t s9 O$ f- a1 f
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')' c4 n5 _2 q/ a; y5 s/ K0 R0 h4 l% ]
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
! S2 O) {5 J6 ]write('</ilayer>')- J# b. _; G5 X2 q
}! V+ ?6 L, W+ t- V8 D$ _& C9 F
document.write('</td></table>')
# }8 V+ j; d( z# D}
/ Z# S; D0 u! R n}6 b: x4 j6 |% K' d+ e. q" _ d! v i
</script> |
|