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

|
网页之跑马灯文字特效
//修改宽度9 r. s7 ]$ d7 n5 b
var marqueewidth=3002 [5 ~* C1 `% {; `8 s6 M4 B
//高度
4 s" C8 u% _' U! x+ R7 m% Xvar marqueeheight=25" _. [; v0 }6 ]5 v7 a
//速度(1-10)
& P5 X) b- u0 R4 c1 ^var marqueespeed=3
( {) @' K+ P& W9 C7 C//背景颜色% H! E* g C& _& Z7 G) z
var marqueebgcolor="#FFFFFF"1 ~$ y, @ M0 f4 @
//是否能暂停 (0=no. 1=yes)?% C4 m: x$ E0 v m4 n0 N
var pauseit=1
* d4 b8 z" Y9 P! O/ j2 J! S6 Z
9 e. X1 e) A. |1 b//修改显示内容/ A: c8 K! y/ B) ?
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'# K- ]2 B z4 Y6 L" a* Y3 D% ~* }
0 X/ F+ d8 k' ], m" a
8 y" F8 m3 Z. F: w" g1 _2 m! b* h
////下面不需改变////////////
' M7 l3 }6 v N& j4 E) a2 V5 N" J! S* t! A
var copyspeed=marqueespeed( ?' j2 v" F- K. p) S4 F
var pausespeed=(pauseit==0)? copyspeed: 0; J. P& N' o0 a3 l. v! [' e8 n
var iedom=document.all||document.getElementById: _6 k$ C7 i5 W9 D: ^( A
if (iedom)
3 I2 f) R4 C* |, Ldocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
( {; L6 o2 H Ivar actualwidth=''
( M C( E% a$ k' O6 f/ B' Evar cross_marquee, ns_marquee
1 t& G1 t, z1 ]# G9 Z% p- e* ^. k% I+ k
function populate(){
2 N* k7 N7 u" o7 g' Vif (iedom){
/ b' p6 q9 S) g: ?. Ycross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
( {- r! v, U# G* \. M' Scross_marquee.style.left=marqueewidth+8
: @- U3 a" C- F$ [3 g7 e5 y5 \) _cross_marquee.innerHTML=marqueecontent
$ @) a6 i6 B0 U! R1 Sactualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
4 S( d) o" f0 J}
3 z& p! h2 q+ [; M! e: _* Welse if (document.layers){
2 Z* R) J* X' @ns_marquee=document.ns_marquee.document.ns_marquee28 J6 ^9 J( C& I k9 a
ns_marquee.left=marqueewidth+8
' c% W2 M+ d0 n, c* Wns_marquee.document.write(marqueecontent) C8 I6 z$ T. J$ v
ns_marquee.document.close()' e, r B# Z) p
actualwidth=ns_marquee.document.width* G! ]9 v I# G2 a
}
* @9 b- o7 u, ?; b& C5 F- P3 ~7 G) H4 flefttime=setInterval("scrollmarquee()",20)
, E4 z- C* P/ z2 ^% F}
- t2 x. T9 s6 ]' p& Kwindow.onload=populate
' [! F3 {. i9 \5 }, }& l
8 \' `! E/ p7 z3 Zfunction scrollmarquee(){, @8 g! Z+ z. e6 i# C I
if (iedom){" a I1 K" t0 g! M/ F% H: n7 Z
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
: o4 q7 k* i, t, Rcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed7 Z% C! ~& p/ d3 V
else( q' r- h) M" v* C6 t5 {( R
cross_marquee.style.left=marqueewidth+8+ C* E& ` T7 j5 P* ]* `( C
% e0 D3 m, Q- P
}: Q4 w# }6 g/ J/ c2 U" _
else if (document.layers){
6 ?5 i F: T0 m! |2 F; A( K. Mif (ns_marquee.left>(actualwidth*(-1)+8))
, g, A7 l* f" r$ L. ]ns_marquee.left-=copyspeed
9 \4 U5 C: P: @else4 @1 G( Q' h8 A6 u, |/ p4 W( T
ns_marquee.left=marqueewidth+8
, a! ~" {7 a% C7 S; x2 M} P+ e& n7 j3 G
}8 ^% P# Y% z5 M4 j
. y3 C# @* y' C
if (iedom||document.layers){
' _: P4 T: h! Ewith (document){
7 W( F' x0 b6 f; F2 Edocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')2 c2 R& Q" B+ I) c& t; S/ {
if (iedom){3 R2 q, F/ j; D9 y( c ]
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
* |! v3 {, s Vwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')# n* k. F1 [. _, o7 }
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
; M3 J; z9 B# r; W& Awrite('</div>')
1 q2 c5 b. u" Y G3 W}
4 c' z7 }: G/ k) u) @else if (document.layers){
) J! U, j7 u A# Twrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')! C, Y- c& p/ x9 n
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')& v7 T3 _: [* g7 A
write('</ilayer>')6 h( t1 i" P0 o" w+ y
}0 K& ?/ }! Y7 P2 h7 o
document.write('</td></table>')
# r1 |" g$ J9 U" T+ p1 f" w Y}$ ^$ i+ C6 `& Q$ x {! F& }3 y
}
; G0 u( J% A1 c! C8 Y</script> |
|