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

|
网页之跑马灯文字特效
//修改宽度
# T6 W# N- j B" Y! ~0 lvar marqueewidth=300
* ~9 K6 w0 X( \' E# k; n//高度
: Q1 l+ Y1 l4 Ivar marqueeheight=25( i% t+ i9 @: V e8 W
//速度(1-10)
9 {! f8 B0 ^& J0 v9 K& qvar marqueespeed=3
6 B" p# Z% x0 k//背景颜色, l: W, t. m) N6 z
var marqueebgcolor="#FFFFFF"
+ q6 u/ {8 x6 M//是否能暂停 (0=no. 1=yes)?: q5 S9 a: q$ }& p. s5 b; V
var pauseit=1 R' X$ d3 j) G: U: t- f
/ T% l: M' q: ?, ~4 u0 [! W//修改显示内容" {/ ^. p7 |! F: i$ J- G. w( k0 n
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
) X( m$ b# T: @2 @6 ]- ? H2 z3 k* g9 s( `1 _
: b O/ C# c+ V3 K* C% }////下面不需改变////////////
; N: ?. Y6 D4 Z" s# D2 d) T/ ]& o" m) B7 E1 J! Z* I
var copyspeed=marqueespeed
/ [6 Z( g& m" Fvar pausespeed=(pauseit==0)? copyspeed: 0- [+ |! @' i" D3 ~( n2 u
var iedom=document.all||document.getElementById% B1 V) e. V7 O9 n; }1 n
if (iedom)1 ^" Y1 O+ n/ h8 c' A
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
# }. X) V, q3 B; ]4 g$ V" lvar actualwidth=''$ C _, ^% i7 K- J7 r4 Z D
var cross_marquee, ns_marquee/ f0 H. a/ b, E" H6 q, X, W1 O9 x
j8 ~4 l# J3 N# h6 x+ y
function populate(){* O2 [! L9 u; b; S$ c. ? f, U, `) y
if (iedom){
( l- u6 n: X) h0 Dcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
+ u+ \2 B% o5 T/ ^' I! Wcross_marquee.style.left=marqueewidth+8
2 M; h8 k0 W7 c1 @* ^cross_marquee.innerHTML=marqueecontent* k. d6 C: S- a" G- u! p/ l
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
8 p7 |) H) e& S: a! y9 p) M, T}) b) h' r1 z6 B$ j+ o' d
else if (document.layers){, y6 N0 y0 r5 `' n( y3 k" @7 }
ns_marquee=document.ns_marquee.document.ns_marquee2
2 J3 r/ _8 [! v! Pns_marquee.left=marqueewidth+8
- }- W) u/ V, m' [ns_marquee.document.write(marqueecontent)4 K6 i2 n2 A: C0 |& y' d" _! V) Z- ~
ns_marquee.document.close()
( g$ q) c" _4 F# P: uactualwidth=ns_marquee.document.width- z! `, N( k2 J* Z1 [
}5 l- ~+ E [$ }7 r
lefttime=setInterval("scrollmarquee()",20)
, p t# z9 c9 z# X* W0 [} B" D9 }5 f' H) @, R
window.onload=populate
1 D& t! g. V N N" k7 q) W& E, @* B, a' Z
function scrollmarquee(){
7 _+ u8 U% X" ?2 d& k, d) [if (iedom){
" L* B+ B% f3 S5 w4 Uif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
3 |3 V" }- l% `9 l, H4 S9 \% ^cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
/ N5 Z& [+ n. G: j* I2 {8 O' _else' R- D, ?. B. l2 o% E; {6 q
cross_marquee.style.left=marqueewidth+8: ?3 |" m6 b, P' I
" F/ F# R x# D- {( T
}
4 `! `3 x& r5 C1 ^" Celse if (document.layers){1 z+ R4 y4 Y/ s) {- l y; u; J' a) g h
if (ns_marquee.left>(actualwidth*(-1)+8))
" y; W- F$ ?0 r4 ?$ j' B* n$ ^ns_marquee.left-=copyspeed5 {% L- b. Y1 h' c& i
else
) U+ Q- V2 `0 v; o: ens_marquee.left=marqueewidth+88 `( \+ Q( G: L
}1 U8 l, U5 T v! [" ?" y- Z
}
0 B% R( E6 m8 ?2 d. H5 h: `# X. R3 d: g3 G) }
if (iedom||document.layers){
' a, G- n/ I* [& J# [* wwith (document){
, d& i. X7 i. x" r3 Q/ Fdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
! {9 I* P+ H6 oif (iedom){
& @5 H8 i2 C- R& t1 `* {3 T# O1 Mwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
" |% X( G n/ Ywrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
# P; A. d' N% K* T# z9 hwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
. C& _ P( Y, Z' L; b- Bwrite('</div>')
: I% Q! X4 G l! G) G}
' i& Z' O5 `$ V, L- [, nelse if (document.layers){
7 h* C; e4 v+ P* [ ^! Ywrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')# R8 O3 l- S: W( ?
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
' p( j& ^( u$ v- @write('</ilayer>')
0 ]* n; H, W; }/ W}
/ s' m5 h/ K7 {/ F& ?' Hdocument.write('</td></table>')
- P q7 M1 s# r0 D4 ^+ ~$ |}
8 f. a- l \9 ?7 z$ x, I}
- o# T) T6 d' T6 G; s* e</script> |
|