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

|
网页之跑马灯文字特效
//修改宽度) n" E! l1 s/ j1 p- x2 b
var marqueewidth=3006 _' X+ M* O+ b* @2 v z& |6 G; Y
//高度
! Z" r) F8 z6 T- ~' b5 d- hvar marqueeheight=25+ x: ?! ]1 @$ Q5 t
//速度(1-10)6 | ^. R. g' m/ A
var marqueespeed=3
5 v5 X; G w% k1 r" E8 |//背景颜色( s+ n v: A8 |- I) D
var marqueebgcolor="#FFFFFF"
- z9 l; h- f8 w//是否能暂停 (0=no. 1=yes)?. A6 r0 M/ g @, B
var pauseit=1
0 G9 Q& y2 s/ I/ u' P
" V3 Z" J8 U w) M//修改显示内容
; A9 _, d- Q6 _var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
' z7 v; j- ]1 @- a7 K1 o8 i2 q% K+ e3 @& ?" Z9 Y' _. [
X0 |# _. e8 H P0 j1 B
////下面不需改变////////////* r4 Y! R$ J9 \
+ k( J3 u( L( X& V' y$ qvar copyspeed=marqueespeed$ U5 X' @$ m! ?& i* o0 I
var pausespeed=(pauseit==0)? copyspeed: 0
: k+ z# T' J) Ovar iedom=document.all||document.getElementById8 h6 {; G. F$ a4 o
if (iedom)
/ I2 x* g Q# I! m- udocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
?1 c# }# Q7 d& i; E; j8 Lvar actualwidth=''
- P9 K. t0 I. q1 Evar cross_marquee, ns_marquee4 T) j0 R" ?8 C$ J1 |8 h4 E+ B
$ e0 c- H# i3 B( R
function populate(){0 E( K4 U* F; ~* o* ?* u2 r
if (iedom){. v: x; m$ n+ @; T3 B" X1 C/ r
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee: e; `7 i& z6 v- j
cross_marquee.style.left=marqueewidth+8
3 `' N; V- Z) v2 Qcross_marquee.innerHTML=marqueecontent
: g4 v3 u* T/ f9 H- e7 _actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
/ I$ H( q9 D, }* ^3 \9 K}1 C: ]. P" r0 ] o
else if (document.layers){
`: u) q8 v& e7 sns_marquee=document.ns_marquee.document.ns_marquee23 _5 \8 Y7 h6 q
ns_marquee.left=marqueewidth+8
- t7 N: @4 U! z) T2 @1 S( gns_marquee.document.write(marqueecontent)0 K/ Y$ y* C, n7 g H
ns_marquee.document.close()5 F3 v, n% w; U' N
actualwidth=ns_marquee.document.width
5 F! p1 r! B3 A9 O}/ ~1 j! A+ v( A8 `% o
lefttime=setInterval("scrollmarquee()",20)* i9 B7 X- h9 h O% T
}
1 i1 P9 f: F6 M8 O' T. q$ @0 b$ lwindow.onload=populate
. @9 Y6 Y$ `4 [6 T- r( [+ Z, f S
function scrollmarquee(){
/ J6 N4 e( Q" Z7 O/ P* b2 }if (iedom){
/ e( A% U/ D, Yif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
S2 Y! q! W3 t- f- Icross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
) C+ P2 |, Q9 W! @$ xelse5 l" Q" i" q8 g6 X6 ?$ D/ R
cross_marquee.style.left=marqueewidth+8. Y% P4 w3 M3 Q6 a5 A0 I4 ]3 n7 r: K
; j/ V. Y0 s% P0 j% D
}
/ k$ f: r D* I1 q ]else if (document.layers){
* ^; K% S0 A5 N7 ~9 G' d2 `* @if (ns_marquee.left>(actualwidth*(-1)+8))
8 V% T4 l2 M( v% z$ tns_marquee.left-=copyspeed/ N3 L3 J1 ^( c5 I, \9 w* \
else0 Q/ A. u- T5 V: z1 J
ns_marquee.left=marqueewidth+8. K4 u+ N& T- ~8 p) o. E
}
4 E6 d8 H z' `) U7 T+ D5 Y! K, Y}
% U" m5 P9 s, @
# s B. N+ ^( k, B" E8 uif (iedom||document.layers){
: v# [! ^- B( g1 S4 b4 p$ \" U1 ewith (document){
: U' o3 [5 A( x1 i) Z7 ~document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')- s# K+ U* Q6 F! U3 M2 F) X
if (iedom){# W9 O+ I/ P" z! J
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')& R$ Y7 U5 J: D) a# p3 C+ Y
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'); z( ^$ A) T; ]. G; s( n
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
' N' ?5 y) j& @2 p( owrite('</div>')
! M. @4 \% o! y2 \2 K} e' t8 I$ T6 r; c
else if (document.layers){ J8 w2 U+ R7 W" U6 c6 J" u8 O z/ g
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
, H" @, Z& i9 p, h0 iwrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
5 w6 @# f# E" [ A* Pwrite('</ilayer>')+ G5 W3 H( q" S
}
" l8 n5 ?3 F. Gdocument.write('</td></table>')' y% l; O4 e& Z: n# F, x
}' y: v# E$ I0 q, {) w& P
}
/ W/ N: A% K1 K6 f" ?. F</script> |
|