返回列表 发帖

网页之跑马灯文字特效

//修改宽度
! Y9 J1 c" r7 k2 ~% u. mvar marqueewidth=3006 P( m, x! I3 q/ K
//高度
) U/ R2 j$ e8 {) W" d  kvar marqueeheight=25, Z& z' p3 W2 W8 \) h
//速度(1-10)
, ~9 ?- U) T! h: s' Cvar marqueespeed=3
- r- T1 `% q( e$ f- t# M1 h//背景颜色% A4 w- q% q1 A8 q( J. I
var marqueebgcolor="#FFFFFF"
8 _2 [6 O& Q, f  k* `5 }//是否能暂停 (0=no. 1=yes)?! Z4 i: w9 K7 w3 }1 a7 E8 m6 y5 e
var pauseit=1, \) {# a' Y  M- \% Z1 D3 X

) G' s9 ?9 n% |8 l: P* ]//修改显示内容
# ]# C  V! L& p! k9 m) v; ^var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
3 P0 \, j( H& X) L8 Q
( _$ b4 u7 {3 _& L4 p! `5 S' [" r1 _. o0 H! p
////下面不需改变////////////9 J' c: A' ~/ n" }7 h$ k
+ f/ ~+ t4 _; y+ p6 {( ~7 @( M0 F
var copyspeed=marqueespeed, `" K; c& M# I0 L/ K3 k' w
var pausespeed=(pauseit==0)? copyspeed: 0
3 o, @9 q6 j. q  M: dvar iedom=document.all||document.getElementById
  E8 F' b" L2 Bif (iedom)6 O! l1 H- u+ F' i% \; M
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')( U; h7 H- e* R
var actualwidth=''. C: ^' e* F3 U& l! q
var cross_marquee, ns_marquee
8 w1 b7 k6 @4 F, M  i, F1 ^- F4 O/ B" Q" O$ p1 p
function populate(){
& p) F% h2 u; pif (iedom){
" E/ D2 O3 G2 r" _cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
3 O' X9 p3 Y$ F' q. c1 s, Scross_marquee.style.left=marqueewidth+8$ A3 y, W$ v$ w' c( `5 ]- J
cross_marquee.innerHTML=marqueecontent5 F2 ~+ i$ o: r9 X
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
0 L# g# _$ n3 I0 _7 |* ?' Q7 n! }}8 i2 D, w) U2 S* j
else if (document.layers){: p" N  a/ o9 ]5 F
ns_marquee=document.ns_marquee.document.ns_marquee21 Y* i* R/ O" J+ F/ E! {6 L9 V; Z$ e
ns_marquee.left=marqueewidth+88 ~( s, q6 I# j% m5 a" w
ns_marquee.document.write(marqueecontent)4 Q! `+ {: W; S# G3 K4 x- D/ ~
ns_marquee.document.close()
. P% X' _% _: o  t5 Z! ractualwidth=ns_marquee.document.width
& C# }5 o4 I  f4 h$ v, _}5 K2 S. ^" I- p* {9 s
lefttime=setInterval("scrollmarquee()",20)$ q+ }4 o! p5 F# a# K2 `$ O+ q
}# U- ~" m2 ^) b/ H8 j
window.onload=populate. A) F  w3 x) B8 Z

7 M" P/ C1 Y6 s% D6 L+ q" y5 sfunction scrollmarquee(){
' O. h! n3 [; j2 y" Oif (iedom){
* X% c0 m6 v* n1 h( nif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)), P9 h' i* ?6 F; t7 T
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
5 H$ s( E' b4 zelse
/ e( l! ^; f; U8 m8 g$ ]cross_marquee.style.left=marqueewidth+8
% U8 {$ Z2 w5 X9 R- G; u
2 M+ u5 k" x5 v8 Q}; O7 S2 {( g7 T
else if (document.layers){1 ~' g: j# q6 |9 s8 ?4 M) P
if (ns_marquee.left>(actualwidth*(-1)+8))
. B4 m" e2 _" N* M1 q; m: J! C2 F. Yns_marquee.left-=copyspeed
: m6 t* n; \/ ]  aelse
/ Q4 k7 f. c$ Y" ins_marquee.left=marqueewidth+8. S' Q8 y( R' j" E0 c5 {, h
}) r  r, s: o- J, i1 j1 d4 H
}
1 s. b9 C/ D) ]2 E  j4 r) @9 ]! J! F  D, H+ q  P1 \5 t) {/ Q% ^7 u
if (iedom||document.layers){
2 b' K# R& L* _" W- G) g( Dwith (document){+ L) M" }. W9 u7 U2 `
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
2 A+ `2 q3 b  A& W9 ~if (iedom){
- G, A0 }2 R7 p  v8 twrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
7 r! `8 s! P# n+ K5 S6 ~write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
) u% ?6 P* H1 W" O: K# xwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')7 j& q. S3 c! m0 ]
write('</div>')
- }2 g) q/ T. q! h, _1 N: U" `( b}
, \# w" _9 U/ d/ ielse if (document.layers){1 C- W) q3 J6 _% a
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
7 \, ]" y( P+ T- P6 dwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')/ g' E9 I. K- z. n
write('</ilayer>')# u4 R- k3 t- m+ _) x" J$ m
}
+ m8 x7 R9 ~! H: B' W$ Idocument.write('</td></table>')
2 A  X/ u0 P3 A}+ r- P: H" A, q$ [! Z
}5 K( F- H. M/ `
</script>

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