返回列表 发帖

网页之跑马灯文字特效

//修改宽度
7 n8 p7 k4 e( L/ q) }var marqueewidth=300
, j+ e8 c, r" |5 G% v//高度
, f! \- v* a+ H" U( K) Bvar marqueeheight=25
; U, n+ [1 j. j" ^$ F//速度(1-10)
( X! z' q5 x- Fvar marqueespeed=3
9 F/ d% Y) |/ p8 ]8 M  i//背景颜色
9 h. P* h2 A0 pvar marqueebgcolor="#FFFFFF"
) c3 R# i7 J$ A0 A( b5 _* d. ]//是否能暂停 (0=no. 1=yes)?
% w/ d' H4 z* a) H& Y1 [! Gvar pauseit=1
- N" A: e; d- C( R) t6 z1 h% d6 J' a) v/ S% v! \% E) U2 P8 K
//修改显示内容
7 |$ k7 a6 n# B8 b0 Z; Zvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
. G7 ]! d) ^$ h  }8 M) d; e% ^  ?1 @
! N5 X9 \, G# `! H& J
* r# h' A: h4 z4 ]/ |////下面不需改变////////////
5 s2 q; v) c  [2 f' `' G8 ^( V; V9 I9 }0 X: ^1 ?/ Z* Q
var copyspeed=marqueespeed3 L1 q, s  O; D4 _
var pausespeed=(pauseit==0)? copyspeed: 0
5 z' n/ b+ ^9 a0 Yvar iedom=document.all||document.getElementById
4 l1 H  T( v$ mif (iedom)" v/ C8 Y" F7 ~# W! z: u
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')7 R  \) M7 U# b* L! y
var actualwidth=''9 o4 v6 \1 C- `2 S& J% x- O
var cross_marquee, ns_marquee
: T$ W5 E) h+ i6 l: J9 p5 l! I6 h6 \  s" U3 R- W. |
function populate(){
3 k! T6 s" L; V+ @if (iedom){' c. ]$ I# k; ~3 g+ s
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee" @9 [1 U* T% ]: Z$ g& j
cross_marquee.style.left=marqueewidth+84 f7 v# r& e% K8 p
cross_marquee.innerHTML=marqueecontent/ `0 |+ P  A$ a8 J6 R
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
  H- G; ~) a' w}
& K! W, F; ]7 R; U9 r, z( Y& xelse if (document.layers){' J* I0 h" G5 R
ns_marquee=document.ns_marquee.document.ns_marquee2- N3 W0 g( F% l( ^9 n
ns_marquee.left=marqueewidth+8
, k# M. k5 T  H. |3 I7 fns_marquee.document.write(marqueecontent)& U* X7 o; q0 [0 ]
ns_marquee.document.close(); N- c1 B$ H. ]+ S0 E% |
actualwidth=ns_marquee.document.width
$ J8 _! P. |* h6 W, o: X& U+ }+ z6 ]1 L}
, W2 D& }2 I# n- v6 q5 V/ vlefttime=setInterval("scrollmarquee()",20)- ]8 C  b5 ?2 ^) `0 K
}
3 O9 Y( a2 c  m+ }window.onload=populate
( {' P) U0 W3 l& ^9 K) M4 v" `5 g! o
% `6 s6 v% W2 [0 S6 H) X# Yfunction scrollmarquee(){7 J4 G# d. ]8 z! M+ F! Q6 C
if (iedom){/ u6 E" ^# W) D$ d; s
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))6 O* v. ~0 _/ A: C+ ~
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
$ _9 o8 O( z: G# b6 a  Y) xelse
) ^* l/ N( t# ^2 b5 vcross_marquee.style.left=marqueewidth+8
# F* K1 f4 e+ f$ P. e' A0 t; E2 J6 u. i. o
}
" p( j: I& W# |" F2 \else if (document.layers){
, j' O3 L! H7 Q' d: Z# ]7 a% Qif (ns_marquee.left>(actualwidth*(-1)+8))
/ Q2 v" i2 [4 q1 W& T. Yns_marquee.left-=copyspeed7 I) u  c# k+ F- a
else
* K# [. N+ S# b) ens_marquee.left=marqueewidth+8' W1 S0 b! W- T7 h! O2 }
}4 C( d% ]8 ?9 w  [! Y
}
7 [/ W2 p! F4 C8 v9 j! r
" J- O  b7 @) w* Q6 F, V% o5 D7 zif (iedom||document.layers){
0 B/ B$ G! I$ G- ^with (document){, _$ l  @. f  c& U& g
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
  C8 N/ i% ]4 q8 _3 S  c+ X( s& `( l, n+ hif (iedom){! t9 c! s9 ~; N- W6 e
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')/ X5 l1 R2 _4 q9 u7 x% P% S0 V
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'): R1 m" |* L1 Y( Z
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
* H" J" A) O4 E7 q0 p  jwrite('</div>')
/ H2 v/ K  B0 d+ V2 g/ S}
2 W6 f- B( A1 W- }& xelse if (document.layers){
$ b) }0 s0 \# p9 U$ W5 cwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')8 ]0 ]) E9 l7 {, H7 a5 A
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')' C. n, h8 C9 l- W* r* z6 o
write('</ilayer>')0 i! K* [4 R3 C  l2 y) o* X; U
}
* X* q2 j5 C! qdocument.write('</td></table>')
  t( Q/ \( e" q& Y; q6 E* k6 H}
/ b2 j( e/ m$ S# O0 h}/ I$ F8 B' ]; ^( J
</script>

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