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

|
网页之跑马灯文字特效
//修改宽度
4 l* F D6 Q. w$ A; y2 }var marqueewidth=300/ K! f* b. C" @6 ]4 [
//高度
0 e& O0 X. f9 F, ^var marqueeheight=25
# N/ h$ y. Q, m6 r& _% b//速度(1-10)
) S, U; E* P6 L% W5 g+ ~ [/ ]var marqueespeed=3+ ]! h' l [4 j! b; k/ ?
//背景颜色
( M- `; P$ a) f( Mvar marqueebgcolor="#FFFFFF"* n0 z8 V& ^- P* F# J' m( l/ s
//是否能暂停 (0=no. 1=yes)?
5 @9 K) m! |4 ^ `9 `var pauseit=1$ J6 n" d0 N+ U1 x. C' L, _1 s
! ?( y1 A. ^9 h ~7 C f//修改显示内容- o8 K( g, _! E7 ~) S3 T: }0 o
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'. k7 r7 D7 \7 O' r* z& t
9 q5 p. \: ]1 A2 q* `, Y( D& N5 {) r1 \5 d5 e
////下面不需改变////////////
: Z' X) E# a# U* P4 s$ n1 Q
9 u" _# b* K7 yvar copyspeed=marqueespeed- ?0 z* \4 p4 ?
var pausespeed=(pauseit==0)? copyspeed: 00 p: O" y8 f6 I+ f/ j! Z/ r- E" y
var iedom=document.all||document.getElementById
" }/ D9 i0 u- K3 n8 Hif (iedom)1 x& ~# j8 Q" j
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
6 ^- @/ `+ R5 j& A, P' W+ y# Z+ g4 Ivar actualwidth=''6 S! I1 G9 X" b1 g4 R
var cross_marquee, ns_marquee
. W$ {+ u$ M! y; D3 F3 ?& s% W! [; N8 `5 r4 `
function populate(){7 u; ^' q1 {+ d# K! ]0 z
if (iedom){
; X7 A, E. W5 Y) X) S0 _cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
/ \1 ~+ b2 u4 c8 }- [" |cross_marquee.style.left=marqueewidth+8' C7 z" w' a5 e8 K7 r
cross_marquee.innerHTML=marqueecontent
+ D2 W9 I( d+ ^6 F5 hactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
! _) }7 t% Z: Y' o}! X9 {( d# q$ S5 K1 n
else if (document.layers){
; a. ]& r3 x; k7 M( s: m: ]% Zns_marquee=document.ns_marquee.document.ns_marquee2
5 p. c. X& [- v7 F+ ^: s, A* J) Zns_marquee.left=marqueewidth+8
4 ^, c: W/ Q, t; l; `2 gns_marquee.document.write(marqueecontent)) O6 c3 R f% k/ D5 M0 r" @
ns_marquee.document.close()$ E& ~( d7 P& S( K& p
actualwidth=ns_marquee.document.width
! [+ a( r f0 _% d3 k}
$ k! u! x# z2 dlefttime=setInterval("scrollmarquee()",20)0 p8 l& I2 g, A s& Z2 Q
}" a) s- j% x9 s( m
window.onload=populate
8 Q7 p8 [+ P: h; J; x
1 e/ O* D# s6 }" k$ F, pfunction scrollmarquee(){. o5 o) i7 H6 a
if (iedom){
6 P. b' c/ ?1 t( k. p* ~# rif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))( `7 k q* _$ D" Y- y d
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed4 K; e) G8 O% [ P- B; ]# S- h
else( P( U& n: _8 N6 o* d1 `6 Z- W: ^
cross_marquee.style.left=marqueewidth+8
! `) c1 z) P& N9 n3 E
2 K- y. c# x( z}
$ _& B. R/ P1 Felse if (document.layers){
3 J% f' p S* W, i8 kif (ns_marquee.left>(actualwidth*(-1)+8))5 b' `; }+ o4 l- }) J. C9 `3 Q" ^
ns_marquee.left-=copyspeed
, H( M+ s) f* Lelse
7 b! Z0 s2 }6 jns_marquee.left=marqueewidth+8* q$ Z/ I$ n; D+ W( H$ N+ |9 f
}7 c7 F# a' j4 ~' `$ z$ G, w
}
7 ^' r) D' [# x( h; C, |
+ g: T6 G0 Z4 d- {" Xif (iedom||document.layers){
& h4 r* I: `+ J4 ~with (document){; ?# M8 B6 h1 U: _0 d) n6 {
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')$ ^$ H) l9 N3 U' V: ~
if (iedom){
$ Z" n Z" s. u# bwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
- S2 R/ A0 y- m) K P* I b8 Kwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'): m v9 o6 |: {4 p2 {
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
7 F6 T* |# G! n zwrite('</div>')! R) Y4 ~3 Z: T+ d: i+ N
}
" Y1 u4 Z( s) x$ f% `% B" `else if (document.layers){5 g! Z/ }+ ?( z; ~3 ^+ \
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
$ z8 z% c8 s2 o. V9 z7 ?7 pwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
. r8 L5 v' H" f& }- s* ~write('</ilayer>')* ]2 }& J) \) a( _+ v7 u' Y, l
}
3 w# Q! o- l+ D& adocument.write('</td></table>')
' {" P+ G! T- x5 @) m2 F" _* x( `- X& x}
, Y! w6 h* k0 @2 E4 t}. I" o4 Z* e7 b5 B: o5 y6 E& [
</script> |
|