|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
网页之跑马灯文字特效
//修改宽度3 C; J6 B2 X0 c2 i9 k
var marqueewidth=300
X! p& o9 k2 U# d/ ?- n//高度
9 }. P" _; ]- p4 \* bvar marqueeheight=25
$ b @+ Z$ G" x& N! R//速度(1-10)
; M2 T) N, I, m, q$ m7 Dvar marqueespeed=3
( J! P/ v+ u. J$ k% V! G' a& ?. t//背景颜色$ ^7 K. W$ j- j' P
var marqueebgcolor="#FFFFFF"
( O6 y. V1 u& r" n) G7 I//是否能暂停 (0=no. 1=yes)?
. E8 g/ g Z4 O; yvar pauseit=1
% S3 p( T" s I/ p
% x( B8 I8 H: }& M& a//修改显示内容6 W- z( ? D: Y+ U+ y2 e
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
$ P" v9 p* M* P. v
8 B9 c; K. j, d1 K3 v, c- S! @5 z7 k1 p. g- J/ o+ l' e$ v
////下面不需改变////////////
- u# o* `/ b8 B/ o# R9 ?* z( U3 T5 l0 W+ N; ^# A
var copyspeed=marqueespeed
$ P* e/ Z! j- Avar pausespeed=(pauseit==0)? copyspeed: 0
4 W, M- `$ C6 i, ^var iedom=document.all||document.getElementById& l. Y; ]# Z! ~( |; | Q$ p
if (iedom)9 H. Q0 W4 H) a% L U& G
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
. h, A/ y% E6 c7 S6 H' `var actualwidth=''% m! Z7 v- \, G5 D6 F; h: t
var cross_marquee, ns_marquee. |; `7 x! Q+ D% E. D& Q
9 v1 N% ^, L5 m& [( q! p. S" Q. p& g) @function populate(){4 ]6 g' C E; o
if (iedom){( D: Q% W* k4 I: j
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee% D" t2 J7 g/ w9 ]+ y: I" k
cross_marquee.style.left=marqueewidth+8
0 n3 F v1 K# `3 rcross_marquee.innerHTML=marqueecontent
' o% P9 T0 C9 i1 Z L* Sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth$ M8 h$ O: h$ j& o
}; _# _ r( C3 w# |& K @
else if (document.layers){# ]1 ^" j( n5 f% G" h
ns_marquee=document.ns_marquee.document.ns_marquee2$ {/ e5 x: b/ L% O
ns_marquee.left=marqueewidth+8
3 |8 h* Z. R6 F: l7 Pns_marquee.document.write(marqueecontent)
9 K3 C7 Z! m9 p3 Q. j4 g1 b) r; Rns_marquee.document.close()
; _" u+ F& J/ ]* o+ ^, Xactualwidth=ns_marquee.document.width
6 E9 p" r5 B; a; |3 v}
1 p5 r8 l3 C: t( V; B9 zlefttime=setInterval("scrollmarquee()",20)
1 j. x2 R- b$ ?}8 j, L8 t) g- \# Y8 y
window.onload=populate+ J* M# B+ ]0 l8 u. U1 ^ d
5 I$ X: F6 k% t- Bfunction scrollmarquee(){
$ d4 _, @ k% @% C4 G; Mif (iedom){
' T1 Z2 I9 |' x. O2 d& H) @if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))) L' n/ `9 @2 G0 H% q0 V
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
/ I1 \) `7 o2 I' t) Pelse
8 ], p+ j: Y" ?7 Z6 ?cross_marquee.style.left=marqueewidth+8
" x( x/ `2 E5 P( |6 p+ }
U+ x" r* Z4 w% Y0 V' y}: t9 E, D) @8 Q% k$ {
else if (document.layers){" d: i' r/ M4 M: J% x
if (ns_marquee.left>(actualwidth*(-1)+8))& ?+ S4 W, ^' d
ns_marquee.left-=copyspeed
4 P5 m0 ?/ k! `7 `6 selse
3 r, O" Q' n$ D- |) r u$ S# sns_marquee.left=marqueewidth+8/ P, a2 n7 S1 [8 A
}
G8 h3 D5 P' C- l) v; P}
l+ D3 H. q7 l& g9 C1 g$ X! P4 T( R( L; Z/ K
if (iedom||document.layers){
3 r/ c/ a+ ?& i0 V2 P2 M* pwith (document){
5 _, o+ a) b6 U2 _, x+ O% o7 udocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
: M2 M# V: A2 ]6 a. t% A$ zif (iedom){
0 F4 P; v1 r1 h/ {3 Rwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')+ Q- e4 f) M, C
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
& }2 I1 |0 O# M% S; @write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')4 Z' ~& G! W% R* s8 T
write('</div>')1 P9 V" ^ I$ z. \& t: X" P( W
}
1 g0 V- Q# m3 P; O7 q! E8 }else if (document.layers){
5 Q8 D. V: N! bwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')* r4 _1 Z ^/ k
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')# Q' w l: b8 g/ \; @
write('</ilayer>')
" \7 i+ h- j( d# _}
$ Q. Y9 A4 W: U$ g' E& X: Z) Zdocument.write('</td></table>')3 X% t U: N6 m& m/ u
}
. c1 f* H) S! T}
9 i* U+ t, [% y* S& h; a</script> |
|