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

|
网页之跑马灯文字特效
//修改宽度
1 b; K& f$ O; u N3 ^3 O$ ?var marqueewidth=300# e$ o y2 q& u
//高度1 P4 R/ g+ [( Y2 ]0 O$ @9 O. z- P
var marqueeheight=25
* J/ Q, m+ n2 H//速度(1-10)
1 \4 `8 p$ q/ w; v7 n8 rvar marqueespeed=37 Z; e/ T) v" H; d1 |% |1 o; k
//背景颜色. y$ U8 z0 H" d5 n J
var marqueebgcolor="#FFFFFF"- y$ d) D" D' X% w/ P& p
//是否能暂停 (0=no. 1=yes)?8 J& {# \* ^7 A7 }4 l: E- k
var pauseit=11 ~* u9 V# A R5 V9 L5 M
4 i* _6 {; T2 a1 V/ B* v//修改显示内容! B, G) [3 E, H, ~( Q
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'$ k- ~/ e, G5 t6 [% f
" l% ]- R0 k$ y( @; h# N
5 v5 Y1 u5 x; E# b1 u0 ~
////下面不需改变////////////
0 G( S% N' F& c; Z( w9 N0 v; r
3 `$ n3 I& {8 o% @! gvar copyspeed=marqueespeed8 k: W% @/ g+ l+ e
var pausespeed=(pauseit==0)? copyspeed: 0# H3 F ^% \4 J
var iedom=document.all||document.getElementById
4 x, s3 ^1 L) X, Z, Pif (iedom)
; w& V+ t% Q- L2 \; J7 ~: [: R/ Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'): z! [- F. F- w3 r
var actualwidth=''
5 J& e! |5 b6 c, y8 s1 ~var cross_marquee, ns_marquee
m3 @* D- l, i- t
2 X. D7 {5 C9 M3 i8 W, {function populate(){
: h) t8 v; I, V8 bif (iedom){+ T9 _' O2 W. d: N; Y) O2 _
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
& W7 f% [$ Y- H# N7 a; wcross_marquee.style.left=marqueewidth+8
7 `, P1 |1 { @7 q; Pcross_marquee.innerHTML=marqueecontent
4 \; ?, f; g0 M: y- C7 Tactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth3 l) r; b' z- d1 B6 ?
}3 U2 U' H" ^) G& j% { |' y
else if (document.layers){
2 v+ N" B8 S- J/ z! ~% X ?( uns_marquee=document.ns_marquee.document.ns_marquee2
9 E# _8 V' @' O/ ?9 Rns_marquee.left=marqueewidth+8
- O* I/ l! D; z0 Q) F, b' Yns_marquee.document.write(marqueecontent)+ Q8 f" Y1 }9 w
ns_marquee.document.close()
+ U! ^2 W2 v" s4 X! z r9 ~actualwidth=ns_marquee.document.width
: T7 Q* _ |) B# i* E+ i _}
2 u1 M* V& P; Glefttime=setInterval("scrollmarquee()",20)
4 p0 v' O4 c) f- v! U) ]& _}5 ~2 S) C- V, S# ?% x
window.onload=populate
P2 h5 v2 D, N( q) l Y0 J) `( A' { `% h- D, X2 x$ z6 F
function scrollmarquee(){- A6 ?+ G5 Z; L/ z1 O
if (iedom){
, ] b/ `7 D& L# G5 I9 T' vif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))7 u$ t$ }' V t% B% F" _
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
n' ]+ Y* H* q6 C% Lelse4 E3 C' x0 c3 h& I8 r v
cross_marquee.style.left=marqueewidth+8
3 U6 y- E4 {. S% y5 U
) L9 s0 I; i9 e5 u$ o" y}$ d6 c$ \' O+ a3 k: g& \
else if (document.layers){; V: h: l O5 L# \) z. a1 N
if (ns_marquee.left>(actualwidth*(-1)+8))
5 R: u3 h" o* D! F9 }) x- P) _ns_marquee.left-=copyspeed: { Z- X4 l+ k$ q
else" Y2 A/ q. E _
ns_marquee.left=marqueewidth+8) X; o( x# w; c& A$ {3 d
}
# H8 q7 N5 n, J) u5 k}
8 o" o& n3 u; Y4 `% u/ D# ?; b
7 N3 e4 L% I9 X, w# nif (iedom||document.layers){& A: G- Q) x) A/ n! e+ e# H9 t
with (document){3 ~9 {9 ?5 N( G* ]$ W
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')5 K! o; ]: u; U9 b" O
if (iedom){
! H. V k0 P) B. @3 {write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
) v1 r3 @% y ^2 X9 H @1 hwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
( h/ w& i A0 L+ W! j$ p4 X; _write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
8 E% Y3 ^7 s4 M5 f: Lwrite('</div>')* N( G$ p, {) E1 @; }, m
}
: K' n" L& t% Z( z1 y# Felse if (document.layers){
5 S% X2 F% ]1 i! C, n8 C* ewrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
( j; P' V9 E* ~, o, fwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'); u0 V% X0 N3 z& M" r
write('</ilayer>')
( F5 b2 k% D% z; } N}% N* a* r) m8 Z2 `) k2 s5 A1 T# @
document.write('</td></table>')
, L2 C2 Q9 \! h}5 I6 Y1 V- c, z
}
% u8 ~# O( N5 ?3 M6 G</script> |
|