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

|
网页之跑马灯文字特效
//修改宽度
( Q( O/ u9 M' }9 i; W$ C) J4 I1 L& hvar marqueewidth=300
1 d) d" [5 ]# y//高度
$ p( x4 `- `7 W. Y9 ^& X0 |var marqueeheight=257 I2 Q: c' S! [# w4 K& U8 ]# p
//速度(1-10)
1 p2 h1 ~7 t5 h. Z9 Qvar marqueespeed=3
* T( C" z* g7 S u* t* |. ^' o//背景颜色. N8 U, U+ t2 p# W. _- M
var marqueebgcolor="#FFFFFF"
/ U& o4 i% T4 u, [9 n) y7 b//是否能暂停 (0=no. 1=yes)?) t. |, G- k. o7 h. N7 c
var pauseit=11 k: ~" w0 e% @* ^' U1 M# k z
4 E! d& p+ Z( z8 x- y5 e
//修改显示内容; l& w! y. H) x& w8 C" U
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'; r+ ^- p4 Q( _$ ^9 m$ s3 c
; s& g- D% @7 w6 V! n _: Q9 D4 k1 l- J
////下面不需改变////////////% x0 k! ^; L F) r+ ^4 m9 h
; C$ T5 t& `% h/ a k3 Q+ v( [var copyspeed=marqueespeed
9 N' f9 j' i* m% H- }1 tvar pausespeed=(pauseit==0)? copyspeed: 0
. k! R E$ I% f) \' F+ [9 K' avar iedom=document.all||document.getElementById
$ T, p. l7 ?" n' d! y% n5 W( M4 Eif (iedom)
: ^' U" v) A9 R# s1 | G2 Tdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
1 K3 L1 J6 X" h; D6 t0 J2 S, bvar actualwidth=''" b' B) Y' ` a% Z1 A2 ~( N
var cross_marquee, ns_marquee
( e& h9 T* \4 N; S0 h6 q2 G# X& M. q; `5 g7 C* A
function populate(){4 E9 d/ }( K/ m# ^( z5 n* U7 H
if (iedom){! Y5 q! O. ]# I* i! L4 j7 |
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee1 y. F% N# t. X+ c8 R' C
cross_marquee.style.left=marqueewidth+83 Y5 W" Y8 O, N( r& v6 U
cross_marquee.innerHTML=marqueecontent. w& S* F" c% Y) A7 C5 y2 ]$ O
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
- ~- ]' x% N1 l% M- n! D3 E} c& A& H8 \) m+ |0 [+ F) e( B
else if (document.layers){) ?' K7 j1 s9 l7 y
ns_marquee=document.ns_marquee.document.ns_marquee25 Y( [. t% m+ k( A
ns_marquee.left=marqueewidth+8
- z. R! |. Z6 Vns_marquee.document.write(marqueecontent)
. g. z3 k2 A4 W9 N, Cns_marquee.document.close()7 k/ T5 n9 z/ `; Y# o8 E
actualwidth=ns_marquee.document.width" J7 G; ^/ c5 Y( `
}
+ ]% A# z: X1 L/ L4 [. s( W* x9 A1 m) \lefttime=setInterval("scrollmarquee()",20)$ a! H6 v( M- d) H( Z. d
}
8 o6 P0 ~0 O: r' w% Y- wwindow.onload=populate
7 q1 U& f5 z+ }
1 H8 v' n8 l: x4 _( @function scrollmarquee(){( p/ ^- B1 A$ ^$ T8 G5 a5 {
if (iedom){
2 L1 j9 { n! G0 N/ Sif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))/ d& L+ G& C1 `, _6 P( E r
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+ M7 r: O/ Y$ [
else
# y; M+ @' ]8 G% G& Icross_marquee.style.left=marqueewidth+8
* [3 Y$ b* @' |: F; j9 L/ r& P* |8 H- W7 [2 `9 w) a5 z9 d# y
}
% R% Y% L6 S m8 m5 m9 J5 _, Xelse if (document.layers){. F: i! \' k- H: w8 w
if (ns_marquee.left>(actualwidth*(-1)+8))
4 E! D( U3 {. f0 z% Ons_marquee.left-=copyspeed6 d# q0 X" i3 J: l+ D
else
0 J& m- i9 T( E7 cns_marquee.left=marqueewidth+8
$ v# \5 C8 j& U. F}0 n1 S% }# R1 }" h! y4 c; r
}
0 c- m# V- d6 g; Y) ?4 j" F2 k" [; f) D7 b9 e. p
if (iedom||document.layers){
: ~8 d( a- E9 d9 C0 `) dwith (document){; f" Y4 U/ v- P
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
" F; B3 T# _' Kif (iedom){
, m9 _# |9 O6 ~write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')5 ^$ q$ [6 B% H- r
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')% R! p( i: j7 z
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')! E& ^2 B6 ?7 {( x- w
write('</div>')
+ |' [+ L; Z* C" g}
) @( S. K8 H6 d6 L* E) relse if (document.layers){2 w: O9 V4 Q, [3 I
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
5 @# g Q* L. l* Y% d1 cwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
a* @+ x h; z3 `1 K, uwrite('</ilayer>')
4 W2 i$ a+ S% O. \0 D2 O}, n2 C8 @( V# T9 D0 T
document.write('</td></table>'): ^" ~( d* g, F/ u! L+ d9 v. L/ z
}
" O$ Q9 l* a5 B3 Z' b}
6 c) e) B3 X/ z% C" e+ `</script> |
|