返回列表 发帖

网页之跑马灯文字特效

//修改宽度  o+ ^1 E' D$ }" A3 z
var marqueewidth=300- ^3 |; ^. F+ U; }
//高度- P0 W& _1 d% e4 ]  d$ c. T( Q: a
var marqueeheight=25
( U6 a( y7 |: B* s//速度(1-10)3 \' g% N2 ~+ X  R4 t
var marqueespeed=3/ _% q1 l' P. F4 @9 @' c
//背景颜色
/ B( r8 [0 U4 z0 {4 `! dvar marqueebgcolor="#FFFFFF"
7 U1 B: W+ |! k1 x; I9 M//是否能暂停 (0=no. 1=yes)?9 F/ \1 \; J9 y! O. q( c5 i: E
var pauseit=10 B8 A9 t8 ~" N; \$ d" Q" t

% c0 P- J, Y. E+ _//修改显示内容
$ V) ^& }) _2 E- ]$ M# jvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
. \, @' U0 G" R5 g' B) w* s. x$ t5 C0 i% b# V8 P0 v/ M, g

9 @  Y9 S9 G1 n////下面不需改变////////////
1 M3 C( i# U) T& L3 h+ K- p0 H% {* @+ _7 v  Q1 i# p5 d) g7 q, y, y
var copyspeed=marqueespeed  Z1 L* X# N) ]+ y
var pausespeed=(pauseit==0)? copyspeed: 0
% }+ M  J* f! f7 _var iedom=document.all||document.getElementById
0 _( Z2 T/ N. Zif (iedom)6 K2 w0 U5 [$ y" u
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'): Q9 [8 a3 U# n  t' ~
var actualwidth=''2 ]' W; t8 v0 X! k: U) T
var cross_marquee, ns_marquee
( i' t+ x( V  B2 \) y$ y9 P# n7 k( e, I/ H8 x, M2 a7 ^* ^
function populate(){
2 L5 V3 B# ~5 rif (iedom){7 u3 }( q  R( a. J8 `& Z
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
  P# H0 M3 b& B( A5 I7 mcross_marquee.style.left=marqueewidth+8
: w* X7 E+ ?' _6 ^0 V% I& g2 N+ E* Fcross_marquee.innerHTML=marqueecontent3 j# L# M! ^1 l3 V, r! C
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth' \' S! n, A9 ~+ d* A% ~8 Q0 w" i
}: U" v: ]5 r* r. o" ]
else if (document.layers){+ H0 F1 R  b! ~4 C, T0 I" E
ns_marquee=document.ns_marquee.document.ns_marquee2: l$ v1 R1 P% F& v9 n( _* }
ns_marquee.left=marqueewidth+87 N( z0 n# f; W# P# A2 b6 z
ns_marquee.document.write(marqueecontent)" s# M; t" a6 K( X( n+ D
ns_marquee.document.close()
. K: `+ j2 M& N- V" a5 }actualwidth=ns_marquee.document.width
. @" v5 N4 B; l' q}
# A/ Y3 {" k4 s( X3 `0 _lefttime=setInterval("scrollmarquee()",20)
6 W: E4 E$ D1 T* N5 l8 C8 @# |6 i}3 t$ i" p% _5 e
window.onload=populate
1 L- M2 `4 j3 v2 ^9 i  z  w: a; k6 v' {: k. M' m+ P" n
function scrollmarquee(){2 Q1 V! S# m, f1 M4 r
if (iedom){
: P- S) O; k; I+ c7 Iif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))3 N* a- ]  k5 B$ h  ]0 A
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed6 s8 y6 y% s- a" h3 j
else& u, C- K% ~0 f! `* U  V6 w
cross_marquee.style.left=marqueewidth+8% s+ v# r, v. ~
* ^7 r8 |$ S1 v$ y1 `! J( f* s
}; Y0 x  p- ]% {; m. a7 I; ?3 F
else if (document.layers){
" e+ H+ F( [: M/ P2 L" b$ i! hif (ns_marquee.left>(actualwidth*(-1)+8))
' j2 K: Q5 s+ j/ k1 @ns_marquee.left-=copyspeed
0 C7 b/ l  m# belse
# P/ s0 C& y2 H$ i2 S- Jns_marquee.left=marqueewidth+8
8 I# h6 w7 U  y}
2 m0 y0 d& z8 q}
2 ^) m4 ^; {# T$ V' d" ^2 m2 A3 I
if (iedom||document.layers){
" m/ P$ l  H: R4 @3 uwith (document){
# f4 z, a/ @  Q: |! }document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'); J5 T  M0 Y3 t4 n; v
if (iedom){
- k% Y" M* [9 Y2 g. o0 owrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
, i; g$ m/ _0 Q2 Awrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
( v, @. d4 G" _4 \2 ^/ S) Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')- X3 K4 ]# p% {: D" g) g
write('</div>')
9 o" h. p* [& F: @) ]}
5 {3 w" ~3 P; _3 }2 I, Jelse if (document.layers){
( D) F* Q' S1 }0 {5 Kwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
1 I1 S$ d: j& o# O. A3 c' p3 G5 dwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')$ Z  B- ~" n- k- l
write('</ilayer>')+ B- m; }8 t* @) M5 G& _/ b. g7 X
}
9 d  k7 E9 F3 ndocument.write('</td></table>')
, |7 j( A  g8 X7 w5 g# P* o9 C% U}
' {& p$ B7 T& G3 B}) ]" D* H5 Q; m+ w
</script>

返回列表
【捌玖网络】已经运行: