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

|
网页之跑马灯文字特效
//修改宽度
/ R4 o2 Q$ i. Dvar marqueewidth=300
9 C |- N& q p//高度
6 D; C; i4 W( V9 T2 I9 r2 @var marqueeheight=25
& w0 X' ~$ w- X2 k//速度(1-10)
& y; x1 Q! S, n" A) F) Gvar marqueespeed=3/ h# N v0 X2 W
//背景颜色
) E; E# @; j% vvar marqueebgcolor="#FFFFFF"
7 y) M; W% z6 L5 l' D; i: U6 A//是否能暂停 (0=no. 1=yes)?" Y V9 K3 b, y# _( G' b
var pauseit=1
9 i5 v+ C" D# ]8 A$ a# S# l' U/ u2 G- X' t% {# c! K1 u4 O2 B5 {
//修改显示内容3 t: X# S9 l$ L$ m' `! G
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'$ R4 J/ D4 b6 r7 _5 D
! r- \% L* J+ V: j1 A' f2 L! G& C' z: r+ f) x5 ]9 B
////下面不需改变////////////: o4 y- G1 Q- G
6 y0 v o1 |6 G* Z
var copyspeed=marqueespeed r) O3 `1 N' L& T0 w+ F
var pausespeed=(pauseit==0)? copyspeed: 0. e2 j8 B: l$ n7 t* L) A( x4 x
var iedom=document.all||document.getElementById/ e! a+ o9 B! A+ L6 z, g
if (iedom)$ r" @1 Q% `% h, X; Y
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')% V$ R! l# A# T- P+ c1 k( S& X
var actualwidth=''
8 Y- Z& c& O6 Z/ |" I5 F/ Yvar cross_marquee, ns_marquee! O% V9 |5 D4 C0 `" p3 X
: S7 J* y l- I
function populate(){* q. S- _8 u3 c% L3 ^
if (iedom){8 s# H0 G" r$ |
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ F, w8 j* ?( B0 g. Ucross_marquee.style.left=marqueewidth+8! H* p j0 T0 N# F
cross_marquee.innerHTML=marqueecontent' ^3 S& d# P* M( |
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
! K, A" M; ~/ w# {}" ?8 B j3 v- H5 ]0 F$ I2 N2 x
else if (document.layers){4 B; R2 ?2 g w# E( p
ns_marquee=document.ns_marquee.document.ns_marquee2% c7 y" `# u% [$ Y( Q
ns_marquee.left=marqueewidth+8
* g+ |2 O1 s- {; Yns_marquee.document.write(marqueecontent)
4 t' L, w8 w d/ zns_marquee.document.close()
7 _1 |, V& e1 w; q+ l$ J4 d( Q% Ractualwidth=ns_marquee.document.width0 e2 n' ]& r. G: N3 ~
}5 H6 V. ?1 i" B$ L" F* O
lefttime=setInterval("scrollmarquee()",20): `: \4 D5 |$ X$ w. `
}
, w( ~3 g( z, Y. W3 r' fwindow.onload=populate
% ~: ]; {1 [& E8 ~1 B% s
; \0 v. Y" o$ s8 m+ v; s# wfunction scrollmarquee(){
3 k. \' H$ V6 Z' b% \3 zif (iedom){
# b! f, A$ a, |* D9 o: d% Mif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
3 q9 m3 E7 s! i( ~- Rcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
4 ]* d) F8 T6 J8 O3 T C% V$ G- kelse
4 z' J& }' \3 T5 v' kcross_marquee.style.left=marqueewidth+8
' [) I R8 x. l2 {! I+ n
* J1 i8 M. R' R) M6 ]}) F" D0 g& w& e
else if (document.layers){
# n" Z L; u4 j% R/ O: Y4 s& Gif (ns_marquee.left>(actualwidth*(-1)+8))
3 c2 k" K6 l) H$ y8 O& ~ns_marquee.left-=copyspeed
* Q" l, }; ~0 ?2 n9 ^ Ielse: k0 V5 U5 v+ i
ns_marquee.left=marqueewidth+8
: L7 P4 v% k) D9 F. r, \}6 n' f; p2 p4 D: x
}
0 Y$ ?" x" `& D- Y# P2 l
; ^8 `% F% Y- g& O) gif (iedom||document.layers){! [+ M0 i. A" e# j3 {6 n1 F$ A
with (document){
( z4 c' V4 a4 m' kdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')& o9 s. j3 @: v* D B3 V0 e
if (iedom){
! C# R& G" Y8 v7 X/ D+ l# Twrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')2 ] {) J" i2 a7 g! M
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
4 U# s% g( I$ w) lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>'). k1 F6 x% r# u$ M
write('</div>')
' W& a4 _( Z; h- ^/ [, O}
; U' `9 E) W2 V4 F' M. belse if (document.layers){! A6 H2 G( J+ n2 ^6 `# D
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
5 O/ w; g$ o5 P+ I% gwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')# q" e. p b& \# A
write('</ilayer>')
9 N3 t; O* P4 e! L3 s}* D4 g( z: I0 y) m3 ~$ Y
document.write('</td></table>')9 Z+ a+ b& }7 \3 {( x$ K0 j
}5 W! g% b- ^% p j: I9 J
}
9 s( M5 _8 A. ]0 B( p+ g% C</script> |
|