返回列表 发帖

网页之跑马灯文字特效

//修改宽度
$ B" I) G7 w9 S5 [var marqueewidth=300% h* @. X; w  v0 g+ d6 T
//高度- _7 E, z3 y# k" @5 K
var marqueeheight=25. c" e% V' e. b6 H
//速度(1-10)
: W/ d$ i1 ?! a6 [. Xvar marqueespeed=3  y( D- S2 Q$ ?: I- n' B. U
//背景颜色7 k2 D. f6 y: D( K3 G4 C
var marqueebgcolor="#FFFFFF"4 c; x) I1 J) M6 Q
//是否能暂停 (0=no. 1=yes)?" ?( C7 G: P, N8 @8 {, w
var pauseit=1
  |; m( }/ w' a9 z- P
. r: Y( ]) A: A0 T0 C4 l5 ^//修改显示内容" `: Y) ^  j2 K$ w' R
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
% C* n2 `# Y- m$ T  k' U/ d) c: [' F4 w4 D2 b7 a7 U

8 _- Y7 |8 o, h% R/ Q. a////下面不需改变////////////8 s! H. \% \. X, Z9 a& g5 X! D

  {; J: X$ H1 ?9 P2 N4 Kvar copyspeed=marqueespeed0 Z0 a- n2 ]8 x7 B
var pausespeed=(pauseit==0)? copyspeed: 0" ^3 g9 `  ~2 |' l) J7 k' P
var iedom=document.all||document.getElementById
* u1 l5 ^  o- Z0 o- V! i3 qif (iedom)8 a+ S, ]$ G5 ]. x' p6 G
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
1 Z, V5 A5 S5 d; evar actualwidth=''2 q! ~9 w+ v- l7 C, k* E6 M- ~9 z
var cross_marquee, ns_marquee, Z& V; F( d/ \# S
' K, ^8 @- n4 v2 J5 w8 j
function populate(){, R- V+ D. o& H4 b- X- [) f
if (iedom){
8 o. _7 I' T% r0 across_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
5 X: v" J# g  D- Z: q, ?" G7 @/ Gcross_marquee.style.left=marqueewidth+82 u2 c* }8 C" V8 g7 y; s
cross_marquee.innerHTML=marqueecontent
, x( ^, ]- b6 }1 X, E7 x6 sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
" u& M2 E3 Y+ q}
; D2 I- E: q1 Z3 U1 selse if (document.layers){6 V& e2 t& K& p& s: H( X3 g
ns_marquee=document.ns_marquee.document.ns_marquee2
& o7 I. e/ @# ]ns_marquee.left=marqueewidth+8
" ^& l! l1 `9 z( mns_marquee.document.write(marqueecontent)
, g9 f* d. p& U! Tns_marquee.document.close()* N: L4 @: O# m) Z# o
actualwidth=ns_marquee.document.width
9 G5 H2 u% r+ N; g( {8 r}
  I3 B; n0 i: A" ~' A! ylefttime=setInterval("scrollmarquee()",20)
, ]$ [# E0 p8 [. Z5 x}3 U9 k9 u+ j% k0 W! @) Q
window.onload=populate
0 H5 R6 @' x" F$ z/ T
& s& @# m9 l+ @# D$ c9 Q" @% yfunction scrollmarquee(){
' _0 q1 _7 Y9 d! j. s- }) N+ j8 Uif (iedom){
5 W2 o# |3 o0 ?/ eif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))4 T8 c9 ]8 }9 ]" c; |# I
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed% P9 K2 h) u; J/ N- F/ G
else
/ f' }; l- V0 b5 N4 u, v- k  Ycross_marquee.style.left=marqueewidth+8
9 x0 g; D0 r9 w* J; |$ |; K1 U# A; g5 S6 b1 t' R8 E6 q
}
. {$ _$ ^0 ~4 a5 x& Uelse if (document.layers){7 y: N; R: ?0 v2 t5 t$ M
if (ns_marquee.left>(actualwidth*(-1)+8))
4 A0 \0 J' T) g% gns_marquee.left-=copyspeed
2 q5 h' Q: I+ _# ?5 w2 b7 [else
- _7 ~! ]4 V- U8 V, X+ Mns_marquee.left=marqueewidth+82 C8 ]* `( ^0 u( I9 c8 ]
}- ^. i5 y& J/ v
}
) p, u6 H4 _+ K& ^7 i4 n) L8 K# C  h& n/ X' S1 `" s
if (iedom||document.layers){* K6 x( B- s" ~8 J  N  R
with (document){
. R. v/ N) i! l6 r* R" s8 R; w) Bdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')  D+ ^, v' {% c% `& i+ L" n
if (iedom){
3 ^3 ]% E! l) H% o7 i* e. U5 lwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
2 u% l" J8 [/ nwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
3 A9 }" v- w3 P: B: z7 Y) N& bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
5 h2 Z6 l6 y; Y4 ^; Y+ zwrite('</div>')
# E5 B1 K& |) k" r! ?) t# v: v0 R}
2 ~3 d( F& }: K+ E9 ?6 a% gelse if (document.layers){
7 P4 r/ x: u0 o  rwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')0 T3 H# d% d; X. A: L% O
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')# R" U$ F4 p6 q2 \2 q- |
write('</ilayer>'): _6 N% o4 J% w9 j+ y/ ^
}1 r( ]6 S; U4 U. g% Q' e
document.write('</td></table>')
# p7 L# k) Q5 u" A}2 I' S' \3 A% K9 P' g- ?: h* G
}) v" x' z; [7 Z( J
</script>

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