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

|
网页之跑马灯文字特效
//修改宽度
' R, Y2 h" \7 P4 g: ^1 b3 ^var marqueewidth=300
' o$ U& S9 c2 }' ?3 U, w//高度
6 @# S+ {6 R% J' Z- Gvar marqueeheight=25# r+ b* P8 r$ G+ Q
//速度(1-10)' P3 Z9 U: S5 F- `& S3 g3 ?. E- u# ?
var marqueespeed=35 S8 u& M! I; h& }- Q( _4 B) k. i
//背景颜色
) H) s3 F5 D3 t" {* N& wvar marqueebgcolor="#FFFFFF"9 U: k' N# |) [, G* d S
//是否能暂停 (0=no. 1=yes)?9 ]3 _ ]1 B0 l
var pauseit=1. I4 g( D: u2 v8 Z0 }7 f
) T4 x G! H1 h, } q! ^
//修改显示内容' E" x' c9 `6 | Q! O* S& P. D0 A
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'% t* ~# I, x) o: u
) ?6 S+ `7 c! A+ H% C& E- y: V3 T6 F) x: l3 x4 a9 w/ \; |
////下面不需改变////////////: l; W1 D: Z1 o. ^1 ?
' B+ h5 q& F- O- w( V: _2 \
var copyspeed=marqueespeed2 i" @2 R2 B. ^$ A6 F/ X
var pausespeed=(pauseit==0)? copyspeed: 06 m% ~7 v: e# V& L; h2 s3 g
var iedom=document.all||document.getElementById# k/ v a7 k" V. Q; F; A2 Y
if (iedom)( O# K" c; J% n" R6 X
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
( b! ~! \, d( U1 q, avar actualwidth='': m, o. M8 I# k3 d7 k. f
var cross_marquee, ns_marquee
3 b9 v$ e F( C1 r, ~' Y9 g6 I9 n% T1 T# d/ I
function populate(){+ i1 m0 P7 D$ U
if (iedom){* _8 b3 ]: W( q: y; k: X. j
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
( R, g8 K w' ]cross_marquee.style.left=marqueewidth+82 R7 M+ k# s3 L+ v9 ^1 o( d( N
cross_marquee.innerHTML=marqueecontent3 v, ~; I, {$ o2 f1 Q
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth" q3 v; h; h8 {; I6 y' T( a( m5 r2 A
}
$ ^ ^) M m# k5 M5 ^+ Zelse if (document.layers){& J" H j) N( b: |
ns_marquee=document.ns_marquee.document.ns_marquee2
) l) O7 R$ I. }, P1 jns_marquee.left=marqueewidth+8
3 w% A2 G0 {. v l" h9 H2 U* Zns_marquee.document.write(marqueecontent)% U, l+ u1 g. @/ ^, E
ns_marquee.document.close()0 ^6 ?' K! U0 |% R
actualwidth=ns_marquee.document.width2 L* _) c# j. F0 d; z' c
}
; @7 g; s, q% G4 f- Ilefttime=setInterval("scrollmarquee()",20)
$ y) ?: F) W' m& f}
5 W3 ^' }) R3 E! u: ?4 s8 N9 u( Y* awindow.onload=populate4 s8 M4 B- O4 q. g* D6 R( P, R3 B
& e- M) F3 v" D# R/ Pfunction scrollmarquee(){
+ T" n* l: Q( S4 T$ P: @2 Gif (iedom){
* t! a# b( ~' o$ Rif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
! ` ?/ f, y+ M- u) bcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed1 O( I4 _! q$ X! m
else/ M+ O5 g% N: }4 Z9 z# u
cross_marquee.style.left=marqueewidth+8; d5 K: `6 R1 k3 J) W4 s, D# h6 m
0 o- {. V- n' C: Q. N
}
) J2 a& K$ C* s. Q$ ielse if (document.layers){
( K3 Q( i' n$ i D8 Mif (ns_marquee.left>(actualwidth*(-1)+8))
$ F9 i- n5 p9 O8 U/ i) hns_marquee.left-=copyspeed" l( O: }+ ^7 X6 ~3 b A
else: {/ b: n/ g/ u
ns_marquee.left=marqueewidth+8$ O" }% a' D& p9 {9 e7 Z$ @
}
; D! P2 z! C+ t}
5 l0 a8 b3 O/ @$ @4 r% T, K: m G/ p: n* A: d* j$ Y
if (iedom||document.layers){7 M$ ?( G+ O; U1 z, Z
with (document){7 E3 H4 S# W8 `# x: |3 A: ^0 }
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
- h# w' [+ o J$ K7 T! \# O, V. C, ~if (iedom){/ c, V9 h! g8 i) r! {1 f
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
P `8 S G2 _* a6 f4 i& |write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')5 J! p$ ~( F3 a* E; y; g1 p7 ^
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
5 y. M, I5 R" O8 U+ w: c% ^, Rwrite('</div>')
" |% O7 |! d6 i- C1 A' S}3 `- I8 y8 y9 r5 D+ X) E" Q$ K
else if (document.layers){
5 ?! U9 X' ?! p y; s3 Q9 i Ywrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')8 l7 M: z. R' D, z# c4 T
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
4 r8 [) o; a0 Y( ~! h7 Wwrite('</ilayer>')
3 N/ Q% S6 {: m `5 p. C; f! M}
6 y; V5 s" ]; ~document.write('</td></table>')
g" A) p4 q& w5 X y" N}# G4 F I4 V5 P3 l" h3 ?, e
}
# e! [- R1 w* D( y6 L2 }. a9 r$ k0 L% T</script> |
|