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

|
网页之跑马灯文字特效
//修改宽度9 i T; Y1 e) v; L6 q
var marqueewidth=300
2 d- j0 k% {( r; a//高度
2 j+ [; q# L* K- z5 `6 pvar marqueeheight=256 a( ?' p6 Y' c% V6 Z3 N f
//速度(1-10)
3 s! H$ r* a( Q) Gvar marqueespeed=3. j: K5 r4 M* A! f% O
//背景颜色0 h& I) a4 k9 c% a/ D
var marqueebgcolor="#FFFFFF"
: L2 u8 O8 D1 ^: ~$ A//是否能暂停 (0=no. 1=yes)?
; y4 @9 i% w- i6 ^var pauseit=1
7 Z) w9 @; f& c/ c3 u" _
4 I* x2 @ X8 P9 o) D4 a* K7 ^//修改显示内容
: J4 {$ |/ N1 D0 s+ Z$ vvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
0 h4 o$ u. R/ M& Q4 j( U* ~
! ?, Y. E D$ X0 u U9 p
0 K9 A. m" o" E% C- _% f& Z////下面不需改变////////////
- s- f+ ]8 k& Y0 v/ g4 [ }) _% d3 A7 `1 t! s! g, `; Z1 l
var copyspeed=marqueespeed
/ S0 b7 Y' p/ c4 [var pausespeed=(pauseit==0)? copyspeed: 0& ]3 H1 {! J$ A( E q' j4 s
var iedom=document.all||document.getElementById2 @- V; i/ W9 x2 ^- l
if (iedom)
, P* m% {# T+ q9 N+ x5 B8 U. w2 Odocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
0 a% [9 ^- F* H& g0 q+ `5 c7 X, \var actualwidth=''
" N" y( Z; A! Q- [) S7 e" Tvar cross_marquee, ns_marquee7 O5 X$ t u1 u9 v2 A6 K) }7 G
! o0 v. z- p% p& P& Kfunction populate(){
& Y) D- t5 ~1 \! Hif (iedom){3 I% |; I6 b) Q( u
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee3 E' c. e- `7 {. r0 g
cross_marquee.style.left=marqueewidth+8
5 P9 g, _; a; v) f, `( I* Ncross_marquee.innerHTML=marqueecontent; `& t, K0 `! w# G
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
+ r9 R0 y/ }* f* m}; }# X/ Z; @5 A6 z t
else if (document.layers){
! `2 l4 ]( r% N* Q: C% W/ Yns_marquee=document.ns_marquee.document.ns_marquee21 p$ D M: l8 Y4 I/ S' t: U" g
ns_marquee.left=marqueewidth+81 G5 E6 x' e% F$ U
ns_marquee.document.write(marqueecontent)
7 M: F! H [( [$ ~ns_marquee.document.close()+ H& @, F7 l8 {1 D# {! J, O: g& _
actualwidth=ns_marquee.document.width2 n: t+ K: t9 w- T# x% |. }
}; k5 U' L6 v) [3 [( j
lefttime=setInterval("scrollmarquee()",20): C/ t; F) q; M) n0 @/ p9 M
}) Q) n! ?0 N0 \& y+ t) S
window.onload=populate9 V6 h1 g! [ D7 [2 r1 `
# j. m, u ]% ~' x! Y$ d
function scrollmarquee(){
4 @& }. e- r) Y( F: M- Uif (iedom){
/ N! r1 k' N6 C; Eif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
. }1 }. C, ^5 ]- L% across_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
: Q# w! B* W: B; }3 W1 J: t7 yelse% l" F; T2 o+ F; h: h }5 s
cross_marquee.style.left=marqueewidth+8- [' p. F, C4 Q- @& X. j2 @" f$ J
1 u, F6 L, X$ n2 \}$ ?# D: T0 Z, }3 w# b
else if (document.layers){
1 K( K" T" K0 Q3 Z1 g3 a, ~if (ns_marquee.left>(actualwidth*(-1)+8)); C0 q9 M& v; Q: t: z/ ~, a0 [$ N
ns_marquee.left-=copyspeed7 B$ I" \% [/ E& o4 y0 ^9 E
else8 `- l: n$ C4 @1 S- W, b
ns_marquee.left=marqueewidth+82 f! K$ q/ ]) Q' k
}
* F, v3 ]- T& s/ g. `8 @$ c M}+ I& I4 j' H0 q+ }* O2 h3 P4 Y* r
e% B8 E8 h [( L: B
if (iedom||document.layers){
\+ U) ?% q6 J8 P% [with (document){$ K, B3 g. j6 |& [
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')6 E5 D" G9 x$ L+ T9 H
if (iedom){
# h0 `1 Q9 w5 m2 D5 L# `write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
8 X+ Z. c9 K& i- N; F% uwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
9 _1 q2 F$ t$ B: W! Lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')! `* t' `! U. p, h8 a( z
write('</div>')
1 N# P) h! i: l9 I* b: i}
! N; i5 U. m8 E* ^0 K5 uelse if (document.layers){! Q7 I/ n h6 s$ c* t3 g
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
# C) B, N7 D; J) wwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')0 g% g/ l! {! o L
write('</ilayer>')) t: c* Z v% N3 ~4 X* U
} n1 A# n4 H3 a) R0 D0 _0 T
document.write('</td></table>')5 }! e ? P, b. G* F
}
. ?' Z3 b& G" d4 \& ^# f}. `: N) ^& B& I7 A8 a
</script> |
|