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

|
网页之跑马灯文字特效
//修改宽度$ O. b1 _( U" s0 [; q! b& s
var marqueewidth=300
2 t' }) ^$ Q" o* v- M//高度! W2 A# g4 n2 m+ i7 S
var marqueeheight=25
4 [% w( H. v6 |7 j+ h//速度(1-10)
/ P& q6 H) q) z* I" [6 ~var marqueespeed=3
' `# L8 z; f- ~8 P//背景颜色) X+ z3 o/ A4 M4 U
var marqueebgcolor="#FFFFFF"
; w2 P, J$ Q6 s5 l6 c( k//是否能暂停 (0=no. 1=yes)?3 K" t" |3 I0 u. o
var pauseit=19 S0 ^; u# L; S1 E. s
3 X9 a7 Q; v" u; D, J+ O//修改显示内容1 Y h! j$ y5 K$ N% c
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
n1 `& d/ ^4 q1 v- v5 H* X, C$ s+ W: @( }) J- Z
C. w7 u* ]; W& U3 [$ [3 T2 |1 d! M
////下面不需改变////////////4 Y/ x* R1 y! d3 k
0 B/ y0 P9 }& xvar copyspeed=marqueespeed L9 {* [% p4 w1 k7 h4 r& U+ [* h
var pausespeed=(pauseit==0)? copyspeed: 09 q9 P8 C# _! u* ]
var iedom=document.all||document.getElementById
: F8 x. F7 q& k* [! e& M$ I$ Q) dif (iedom)
, q& `, i7 t! m* _! J9 W) H% Rdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')9 R7 N# a+ X; q) {! k$ j
var actualwidth=''' Z& P1 O$ c' O8 ]" G- \- j8 S& J
var cross_marquee, ns_marquee" @7 P0 c8 |: b: a1 R
/ w- t4 `! ?( x- i) h
function populate(){
2 A8 K" w7 H1 }0 m! f6 A! c$ kif (iedom){
2 I$ y! K1 B8 ^9 e: Dcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
3 P) K+ E+ [) w% m7 p6 K1 [cross_marquee.style.left=marqueewidth+8
! W# G6 R6 V* ~/ U' T! k# Z& Scross_marquee.innerHTML=marqueecontent/ g& B. M3 t; I) |4 J/ m5 y: X
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
6 t( i' ?2 T! _* x9 o9 [; A4 b- r}( Y+ p* I" p1 Y( M) P9 g
else if (document.layers){
9 h: C5 v. f/ C, Bns_marquee=document.ns_marquee.document.ns_marquee2
) ]# z" N5 f+ {% jns_marquee.left=marqueewidth+8
% z" E' W8 ], N' y9 Q6 [ns_marquee.document.write(marqueecontent)
0 |1 l: q; x) y8 A0 }ns_marquee.document.close()
. i* l2 F$ ?7 n# I- ^0 N, L3 dactualwidth=ns_marquee.document.width# X2 M% z1 g( p9 P& b# p
}
$ ?" v) u- l, G& @# Olefttime=setInterval("scrollmarquee()",20)
) K* C: K ?# N" b0 Q; k$ |3 ?}
/ ?, o8 b! r2 v( H# a3 B2 ewindow.onload=populate
' \, W6 e" c. I6 m4 B
. G- c- n3 I1 i% e! A' Z6 tfunction scrollmarquee(){
9 Z! {" N, e) j0 R# }if (iedom){
2 L4 t' \5 b2 T! `3 Z$ qif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))* n/ t6 u* c9 D" w
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
# M, d2 L/ S+ { [% ~4 \% X8 @else
5 u4 ]$ C8 L) o! Dcross_marquee.style.left=marqueewidth+8
0 W" M" B- L" ]& ^8 U( E. c. n* t0 b% D, T& e0 n6 X' z& F
}; y8 h4 _6 T1 ~1 x3 S
else if (document.layers){1 W9 W+ j2 |& v* ~; y% \
if (ns_marquee.left>(actualwidth*(-1)+8))- N4 @% n% t" t! M- B$ h! s2 s& x
ns_marquee.left-=copyspeed" G2 p; o+ \& s7 k K2 ^
else3 \0 T& [+ l) v: q1 w# ?- W
ns_marquee.left=marqueewidth+8
- b, a4 ?& C5 ^}
" r. z+ O) ?+ }7 w |}
* a H3 z+ X8 N% B5 B ^/ W( D- _6 v: v' r
if (iedom||document.layers){ R8 E7 z. d" C
with (document){
$ o$ [$ x T# E, |# N) W/ ^document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')( R! n5 w' h. z3 f( c* r
if (iedom){
4 W* n8 J7 ~9 L* U$ vwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')( ?; ?6 a% X6 }+ j0 v- K
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
( u/ W, I7 X( }$ F0 {write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')7 a9 j8 _- \! }- u
write('</div>')
f4 X* i5 g ~3 N/ W}. L& f8 f- H8 A
else if (document.layers){
* W# ?- g: k% {write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')2 h: T' |$ U! E4 s
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')/ v9 _! T. _1 W1 [+ _# r7 G" ]6 |$ D6 A
write('</ilayer>')$ G, u7 B/ @4 A
}
9 I+ ?) {5 o1 w, R8 Y+ qdocument.write('</td></table>')" e6 L7 M9 l- @) ^, `
}; l6 q& ?* [8 S, {2 @+ T- E
}1 f8 f; w$ Q- H- _% m+ z9 y- y
</script> |
|