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

|
网页之跑马灯文字特效
//修改宽度# v+ f! I: t: R7 `. c5 Y
var marqueewidth=300
: ^' R/ R. c8 H5 b \/ O! i//高度
b5 ~: Q3 L) T2 O- J* Uvar marqueeheight=25( h0 j: F& l, t n( B
//速度(1-10) D e' I* a$ D- D9 ?$ [
var marqueespeed=3
3 C1 Y j G; Q. b: n. G//背景颜色
! v( [4 ]8 [6 K# |8 d" zvar marqueebgcolor="#FFFFFF"
! V1 V7 N# m' U' T: Z# T- C$ k& n d//是否能暂停 (0=no. 1=yes)?8 w" _* T; }& ^' S! s
var pauseit=1
; I: J+ H; ~0 M s6 o# P6 i
9 q) H) [' `" C6 }" K//修改显示内容+ s/ `$ k9 E6 S; x+ z
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
! X% U' g2 b' o( U
" n1 ~3 ]9 }9 @) B
. |8 x7 ]# [3 h/ Q////下面不需改变////////////
1 s2 J' t; j8 g: @( Z4 a2 B1 w: y# v5 l8 p7 l" T
var copyspeed=marqueespeed2 w* ^9 Z/ F( v' e4 e- n
var pausespeed=(pauseit==0)? copyspeed: 0* E8 T: e, T9 h3 m: @
var iedom=document.all||document.getElementById# l( v8 O+ ]6 D, i6 W/ ]: y
if (iedom)
* E4 d6 I( S, S, k2 N5 Y9 m1 [6 Sdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'). X' e% W. X# D, U' m* m
var actualwidth=''
( j4 E% { @: P& ^9 U" Gvar cross_marquee, ns_marquee. e: _- a4 v% E# r7 j- X
; P: i/ @9 o |# C) j/ f
function populate(){
) B! m& Y% r* {% Lif (iedom){
) u6 A, S/ D( y fcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee' j+ @1 t% b/ h- G
cross_marquee.style.left=marqueewidth+8
% ^! ^' ^( I$ O) b; f* E/ ]cross_marquee.innerHTML=marqueecontent
+ v8 e: Y& O& B2 k( U1 B4 \actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
) G1 b2 ~: B) B}
8 l; D0 S" t; D+ X) [! ^else if (document.layers){
9 Q6 M/ {" j" v% ans_marquee=document.ns_marquee.document.ns_marquee2
" l5 M, M7 v2 i& g4 M* Zns_marquee.left=marqueewidth+8- F8 W- Q8 }: N& ], O8 N
ns_marquee.document.write(marqueecontent)/ [2 ?& _/ W4 D9 ]2 g7 i+ E
ns_marquee.document.close()$ B+ v1 H1 V9 X2 W% }0 E5 i& _
actualwidth=ns_marquee.document.width# e& e) O* F& b% F/ H
}
( X7 y9 p# ]& y" Y# B8 t7 ~lefttime=setInterval("scrollmarquee()",20)
7 |. M8 c# b% a! j" Y+ \* e}
" \( w, C) [& a5 X) g0 N2 K' Pwindow.onload=populate9 k/ @( i$ X" \- R2 |
; H Q$ n$ u# p" @- Lfunction scrollmarquee(){
# C. z# q5 e6 L) K, \( n/ eif (iedom){$ h: y9 ^: J8 m
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
, |: Y; J- i/ Qcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed! A% {+ \8 r9 J6 g" P- k
else
! R$ u/ g0 N3 W5 f* Xcross_marquee.style.left=marqueewidth+8
$ p1 x6 d8 C+ E5 h4 o" M5 H5 r1 x; B1 q; U$ v9 A5 J& a
}
9 M# s5 ]/ {$ @' g+ U' N! Xelse if (document.layers){/ g$ h Y: b, y' J
if (ns_marquee.left>(actualwidth*(-1)+8))% u. O+ [2 S* m3 M
ns_marquee.left-=copyspeed5 r) z- Q" m. H: k! m- @5 X
else
$ z- b/ w- W! D( @: V7 o/ X& ons_marquee.left=marqueewidth+8) U$ L) w% V; R+ k" \& o
}% l0 @) n! ^) B
}
/ k0 X; F# u# g5 `: S: w& d
: e( A# A5 U- p: Z' q& hif (iedom||document.layers){( R7 P( Y; A9 U
with (document){
. U# i2 s& q3 [% ?0 r, V; Cdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>'). P/ ?; U- g% }: ?& e2 ?- Y2 A
if (iedom){2 x. \& ^# O0 {) j2 S" T# i) W# q" m
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
% K% @* p; v6 M0 R% ]+ Bwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
, u; u5 r8 R1 j5 d% D* `write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
& D# ]* ?4 {/ Y0 Cwrite('</div>')
+ f% y/ J% h5 [. C}
6 q0 m: ?3 o& k! ?" ~else if (document.layers){- Q+ R/ Z9 u, v4 I
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) @% Y8 F0 J% `5 n" i
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')' {' G8 Y5 h2 a( s3 _
write('</ilayer>')
9 ], {4 M. y! c- @& S- y- s1 W}' d" i0 h/ H9 `% V. R. U2 Y
document.write('</td></table>')
Y( B& C+ \/ m3 V) g}
! l' {. b- u, _7 ?- Z+ T7 Z}5 Z4 m/ S! n( ^9 {$ g8 s
</script> |
|