返回列表 发帖

网页之跑马灯文字特效

//修改宽度
: D, D  E7 s9 ^$ B+ ~, b) b% D( tvar marqueewidth=300
/ [3 x- n( b5 C7 b/ Q//高度
. W2 |7 t, s$ S1 L. v! Dvar marqueeheight=25  H0 Y' B) q9 d, L* |1 E0 L5 }' k; l
//速度(1-10)
' D) ]1 p7 Z+ Z3 p  M* K0 `: Y8 uvar marqueespeed=3
" @1 H3 ?, c& h, g9 }8 Z8 A//背景颜色0 J! s& ^- \! a
var marqueebgcolor="#FFFFFF"
+ `0 U7 z# `/ J" \//是否能暂停 (0=no. 1=yes)?) O! }$ y2 A$ o6 Y8 a& q* Y
var pauseit=1
( O2 d* C1 N; q& T. J7 Z2 f- K4 |/ j, P* r0 a% W) d
//修改显示内容* X3 t& J8 B! o( G  D! l- Z# [2 m
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'' i; W9 D" n# j7 K1 i- K+ y& |

# C- c8 d6 I6 f7 i6 Z% H; E1 e- L& ]+ i5 q" Z& Q# {
////下面不需改变////////////
2 \# j4 z- D' o( Q1 ]* ?# g, m/ a; @' N$ h- f
var copyspeed=marqueespeed) s  t( N- d4 t6 W
var pausespeed=(pauseit==0)? copyspeed: 0; N4 S1 h: B! [# f; s
var iedom=document.all||document.getElementById
% t. {% f5 G! D, E3 u/ Q; v9 V; fif (iedom)/ r0 G4 b  k  M' C( U3 x
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
- X: \% [8 o' }var actualwidth=''2 [3 m% N( ^# D' R
var cross_marquee, ns_marquee+ [, i  |! g4 V4 Q
$ q) V, P" n$ W( G) l5 `; }( P
function populate(){  `  n- c( a5 L8 Q! ^& g% g
if (iedom){+ W6 f7 m+ H) P% A0 s/ c* M% J" Z
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee: `& |/ }) G2 u; L4 Y: G5 f
cross_marquee.style.left=marqueewidth+8
/ e: W9 Y9 F1 S8 G5 zcross_marquee.innerHTML=marqueecontent+ H4 H* v; Y4 u- ?" ~8 I
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
& I) _/ S5 k3 l1 b) z  j}. t6 O: [; @) m9 p1 @" r. b
else if (document.layers){, `6 a$ o8 E& q
ns_marquee=document.ns_marquee.document.ns_marquee2
3 k& d/ b/ x) x* y) ins_marquee.left=marqueewidth+8, k7 z! h; {8 i3 F  g
ns_marquee.document.write(marqueecontent)
" y, M, }- M9 C) {. V" rns_marquee.document.close()
$ H% M7 y  J( e; G: S: Nactualwidth=ns_marquee.document.width6 w" |2 p, x7 }  y
}
! \! L; k# q# O2 @. Klefttime=setInterval("scrollmarquee()",20)2 T; ]+ C) h" k/ d
}. r, l9 t/ \0 o! N0 n! \
window.onload=populate
/ c& c6 i& H# F0 D' q
1 ~2 S& T) C: f, W- b. Afunction scrollmarquee(){1 D* E( N$ O  q3 f" P9 C
if (iedom){
  m! B* r# \0 m3 \" K: Eif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))2 c/ K1 w+ ~# w1 I" U( {
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed: x* m" ]  a) S" w8 s
else
$ r3 |, I7 }0 m3 q: ?  Hcross_marquee.style.left=marqueewidth+8+ w2 N" e" O5 ~/ Y
! k/ r; a5 E) R  o' G4 e' @5 p
}
" {) T/ F* B. C* }7 V% kelse if (document.layers){
2 C& q" Y- Y2 e" D: Hif (ns_marquee.left>(actualwidth*(-1)+8))
+ e' n# t- r' E6 a* i1 @' ans_marquee.left-=copyspeed
% ]6 q& r* K6 y, g( telse. T/ U: z8 l6 `( c: k
ns_marquee.left=marqueewidth+88 n9 J3 N9 r. V* @$ R3 Z# B
}
3 K) \8 e/ m0 f+ {4 S}" z2 A: h( }  W1 [+ A* B
  q' b. p+ p2 E* Y  W) U1 c4 N
if (iedom||document.layers){
  N7 w$ e' ?8 ?1 Bwith (document){
& m/ @8 x( @& R0 {  tdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
+ O7 p3 H$ r3 \% jif (iedom){" B* q! K6 @: c
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
% d9 m& G3 K7 M8 _/ pwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
) x2 c  ]& n+ K# G! R9 l9 lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
- w! H5 A- H# C& c$ Z8 lwrite('</div>')
% ?; P- Y& X& ]0 ]) z% I}
) Y8 e8 W$ [: d6 q1 H: z: ]4 aelse if (document.layers){
% p2 K; ~: H0 Owrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')% i% N; c9 m7 Y- Y7 ]
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), a( o4 ]: \' S8 j: z  H
write('</ilayer>')) R/ B; Y( \' D: F6 x8 D
}# E) i& m$ G6 H/ x# k2 L' C- d
document.write('</td></table>')
) H$ A) _- B% a1 p% f( y% k* w! d9 g}
0 o  N0 k$ B  ~) }9 J0 A}2 c$ O+ c2 s/ a  i" b( S
</script>

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