返回列表 发帖

网页之跑马灯文字特效

//修改宽度1 ~# ?0 g3 ?5 t* r6 h) Z1 p
var marqueewidth=300) e  }& M  I6 p$ a
//高度
: `6 @3 s' ?. I3 G' O) wvar marqueeheight=25
% M( M; T0 n9 H! f# ^5 f//速度(1-10)9 h" _  V: e9 i
var marqueespeed=35 m% Z- M0 E" @
//背景颜色
- N5 R5 X/ }* n7 Z+ {7 m/ k4 Avar marqueebgcolor="#FFFFFF"
3 `$ m# p* E6 z) c! c//是否能暂停 (0=no. 1=yes)?! o2 q4 Y# S7 }- l
var pauseit=1
) r7 i, |, h1 t  l. Y3 b/ ^, \3 d* N3 Y! H, E$ _3 d$ `
//修改显示内容
: ~9 t" Q: L, y. E7 C% Vvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'' B4 E) M7 Z* T6 }& T
$ k7 |  n  w& H% p1 P

/ p& j- M4 L- n////下面不需改变////////////* a. g! w- C' N: \
* v+ ?( A& Q0 y! T
var copyspeed=marqueespeed$ I, O; K3 O  L
var pausespeed=(pauseit==0)? copyspeed: 08 v" Z9 `/ e, a7 _3 W+ y& n4 _+ p
var iedom=document.all||document.getElementById
; @. {+ D+ h7 ~/ g0 Oif (iedom)7 m+ _% q9 u$ X
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
: @; E3 q+ m9 ?4 b9 [% E, Fvar actualwidth=''
, Z/ Y$ z6 ]5 e; {  U  svar cross_marquee, ns_marquee
0 G" L  E/ x! `6 ^) S
+ ]9 x+ C* s& V0 s7 t6 k0 w! lfunction populate(){
& }1 e1 Z( T5 N3 t& [if (iedom){
0 v/ z* K2 |$ ]% Tcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
- [9 \3 U) Z0 kcross_marquee.style.left=marqueewidth+8
! F( M* g$ r$ X% K  D( y$ u3 I! Tcross_marquee.innerHTML=marqueecontent
" [- `% v: P# Z0 x: H" f$ P9 f. @actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
$ }. A( ]0 h- x, U}
! c: I% Z4 C1 r! Nelse if (document.layers){
% w' t$ z" ~5 i& T2 P7 j$ w* kns_marquee=document.ns_marquee.document.ns_marquee2& j+ C$ G3 z6 g9 k
ns_marquee.left=marqueewidth+8
0 M$ U/ E9 `+ N" }3 gns_marquee.document.write(marqueecontent)
9 ~: B5 y! \- R* @* }9 A5 hns_marquee.document.close()
+ S9 @- V0 M7 Q1 kactualwidth=ns_marquee.document.width
( ?& N# c0 g6 P; o2 S" l: I" P}
9 ^  M: i1 [8 hlefttime=setInterval("scrollmarquee()",20)  A" g/ R$ M& Q( ?
}
. s* o8 Y* r3 X5 rwindow.onload=populate
1 X" k( h/ \. ~: `) K/ {1 a+ v
" @' J, @+ v' z% D  H' ]function scrollmarquee(){! z+ W% G6 Y( O
if (iedom){& q7 ^2 r4 R9 ^4 W1 _4 h/ F
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))9 m/ U) k2 f* L
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
: g- g; F5 s: M; ?3 F: Y' Y! W4 selse4 g; R# x& m$ i, {* H$ t4 f; w1 i
cross_marquee.style.left=marqueewidth+8
; B/ ?: r" c: ~, i. ?+ f2 @6 U9 e
" `) Z6 g' x/ Q8 H! |}
( C3 F8 D& k6 ^' o+ ?4 [0 C3 velse if (document.layers){8 ~: F5 O$ `' U  |. e9 K3 u0 Z
if (ns_marquee.left>(actualwidth*(-1)+8))6 [9 C, F1 G; O8 r0 S4 \' \
ns_marquee.left-=copyspeed
' ?$ N, `& P' M6 V: gelse+ s& P& E! o5 W5 U
ns_marquee.left=marqueewidth+8
+ x/ u  J2 I/ f. N, b  k2 b/ B}
& T3 q2 x. s) x# V2 }) X. [8 w}8 ~1 t; R3 O0 w( x' v- r

% k" ]5 Y/ \. e( l% cif (iedom||document.layers){
, Y1 j7 c; h1 l6 T% pwith (document){" O& E4 @9 j4 W3 ^' ]2 ^* D0 v
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
% z- I* H* U8 p- O! Q8 G2 {if (iedom){: D6 i* S6 v3 R' n, I9 H8 k
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
# G, a. ~0 Q# I+ g9 C3 Pwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
) f# d, p9 d) d) Ywrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
3 v- \- U$ S( Nwrite('</div>')
' R' Y8 u1 N1 i$ `}
7 w6 M& Y+ M, a2 [! telse if (document.layers){6 ^& k& u( G; b
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
+ o: Y# o( Y6 K3 r6 `$ jwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
/ M: u$ ~+ {5 D4 h  F. n3 Uwrite('</ilayer>')
9 b' P8 F/ p" h0 c}
9 Y: R0 O+ `5 Z- M% L5 Zdocument.write('</td></table>')
- `- k- d0 P, t. J( r}
: ~: }. ^4 b6 G* l}, p, e. t4 M3 p4 F# q5 P
</script>

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