返回列表 发帖

网页之跑马灯文字特效

//修改宽度
. l5 }* y! J0 P( y$ a6 ~var marqueewidth=3005 U: K; z2 m1 j7 {
//高度
* r3 c: I+ G& M- J8 p5 fvar marqueeheight=25
' G' m0 x( R4 b  b% e! K//速度(1-10)7 B& T* u5 d/ a- D% p! M5 x
var marqueespeed=35 @, K& W0 |# n. B4 K* e
//背景颜色. `, c. u3 f6 V, H/ }' s+ ?3 L
var marqueebgcolor="#FFFFFF"
5 x2 O+ a, c# ?0 Z2 h+ b. u! c//是否能暂停 (0=no. 1=yes)?
4 a5 p7 x4 C" P1 Tvar pauseit=1
. p7 G, F  e# ]6 p0 g+ V5 x& e$ H$ b
//修改显示内容: [+ [5 f1 i6 g* n
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
# v' d$ v: Z* D5 W3 D1 a2 C; r5 p. m5 y0 [4 c

* ^+ c/ E3 w2 u# }1 J6 A1 A////下面不需改变////////////" Q- k# E/ C) {2 F( l# j
6 w6 L7 b% a5 d# T$ t
var copyspeed=marqueespeed
/ O' [4 ^% `; {+ J. evar pausespeed=(pauseit==0)? copyspeed: 0  u1 P8 t; w4 v
var iedom=document.all||document.getElementById
) m- t# r$ v9 n& Jif (iedom)
+ `0 V' P/ |! f  [+ bdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')3 |( Y+ o+ b* g0 J" B
var actualwidth=''
0 @* f' m8 W1 O0 l6 G2 y. Evar cross_marquee, ns_marquee$ p" z5 ?! K" [$ o

% {7 e4 D. q) X9 ]; U6 Pfunction populate(){! g/ r  Q5 ?% R
if (iedom){
! H1 q7 e* i7 @: {cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee  a' H* Q7 W9 a) C
cross_marquee.style.left=marqueewidth+8
$ {7 U5 V9 x" B! x0 v) O0 b. }cross_marquee.innerHTML=marqueecontent" D3 L  i& t# J- J& l/ h! C6 p( R
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
' c  e9 J5 A/ ]7 q}
$ G# @7 W* p/ C) L# `else if (document.layers){
7 V0 [3 }8 j- S& R1 h5 gns_marquee=document.ns_marquee.document.ns_marquee2/ {& A+ E+ F; D/ N+ e3 t5 f! z
ns_marquee.left=marqueewidth+8
  t5 g/ f7 M6 C+ s/ r4 dns_marquee.document.write(marqueecontent)
- o9 p  k! m2 [ns_marquee.document.close()& {1 u6 p- N3 `; f$ l
actualwidth=ns_marquee.document.width
' Y; ^# z+ b* J: }2 }. q! L6 g}* A) [3 ?5 _. d% h( r. x& }
lefttime=setInterval("scrollmarquee()",20)
4 X# U+ q& f) o, w) j2 c, T}5 k8 c# y9 {) _6 t3 i  }4 H- M
window.onload=populate7 M3 \, i( D2 B! v& F
& y4 z# e1 J; G7 m% z5 G  |
function scrollmarquee(){
( F- w1 r9 v' B" F8 t. z; Oif (iedom){
; ^, ~. S- ~" y' `, J' j& mif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
7 P4 a1 z- Q$ q+ k& c7 L( Ucross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
  }  e% d: u9 }! U0 T6 F4 w/ welse  C# [, i3 E. N- b6 ]
cross_marquee.style.left=marqueewidth+8% P, g, N; C0 T! Z6 x

: l) X" d" Q9 {: G}, E) R; o0 j- u9 E2 d
else if (document.layers){
% ?/ U+ r' H# t6 y1 mif (ns_marquee.left>(actualwidth*(-1)+8))
7 r. C+ m+ h2 [; Ans_marquee.left-=copyspeed
& }8 P! x% A& helse
6 g7 v4 B# D  E4 F" rns_marquee.left=marqueewidth+8; y5 n: z% I, X% N: b7 Q; V" H
}
+ u" \& g+ I7 Y}4 H3 F3 T; n6 T5 W5 C

6 R) j0 x4 ]; t0 S- sif (iedom||document.layers){# F% h: E4 Q! Q* ]8 h
with (document){7 `, F. j+ E2 m- F/ a9 S
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
+ u6 f, t" w/ N2 iif (iedom){
( Z- i' L3 u8 d/ V; |: C9 jwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
$ t; v' r1 A( j& iwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')& }) b, m- f- P. R, ?! N; b, J
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')4 ^1 M& D  N8 }' B) H
write('</div>')6 a# G$ ]  i0 q
}. V4 L# x, |- B0 x
else if (document.layers){# d1 g4 S& [2 C8 s
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')# ]% I/ E& x/ c* K  j( ~. `) O5 x
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
8 D* E, _. T, q. y3 u. fwrite('</ilayer>')
, B+ u$ _2 M/ a# b, b}+ l3 Q1 W' ]8 L/ y) ?( k
document.write('</td></table>')
/ D) L& c! X7 b- z" g}% ^/ ]6 F/ ~7 e& L8 L
}9 o9 A9 Q5 B8 w! [( \2 \7 \
</script>

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