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

|
网页之跑马灯文字特效
//修改宽度
$ h0 P3 m a3 f1 }2 qvar marqueewidth=300
5 R; A1 [# C% l z+ _$ Y//高度
: R, d1 `' t9 ~3 K( l/ Y% cvar marqueeheight=25/ \0 x( W& v1 L3 r* H
//速度(1-10)
) N: P( n4 Z Y5 X/ b p I, Kvar marqueespeed=3( @9 I9 [6 k, D9 I' |6 |" z
//背景颜色7 n+ j, a, H% n8 ^: p
var marqueebgcolor="#FFFFFF"
3 e2 Y: K- V8 ` y1 t1 t" u! [) w//是否能暂停 (0=no. 1=yes)?- F# M* _ D' H+ l+ k A+ J
var pauseit=1
$ d5 d5 ~. I- a8 p" O: Q( v$ }* K6 r- }- [, z1 `
//修改显示内容# a( j0 p- [9 b; |! v5 A5 c
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
6 [/ I* U9 q' V2 Y. e( T; m- m& Y/ h) c6 y- X3 x5 K0 w
2 c( t u8 i* A/ N
////下面不需改变////////////
& H( x# u/ X9 v2 O& B- g/ ?5 J6 V! I
var copyspeed=marqueespeed
, b% H! }1 ~/ Q9 X7 R0 t. dvar pausespeed=(pauseit==0)? copyspeed: 0
/ X4 ~9 Q: ? l0 @3 X4 Zvar iedom=document.all||document.getElementById
9 L! j4 n$ v; U# y$ W: C2 M3 \if (iedom)
) `1 H7 B! {+ Y% Pdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')5 K6 v% W% \" I6 _+ C. F
var actualwidth=''2 ~0 e, R+ V* `* B; _- V
var cross_marquee, ns_marquee6 ]5 l) D* p( M7 u* x$ k* \# k
- V$ ^9 u2 \- ^, O
function populate(){
( t' @9 a. H, J* A: jif (iedom){
$ ]1 n' |* ]9 l mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee8 N* c& k) }# M* j' b
cross_marquee.style.left=marqueewidth+8/ A; T9 P2 D5 `6 Y
cross_marquee.innerHTML=marqueecontent0 w0 d: w* _: g5 y+ B' C" W/ p
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
; n' i, L' f% E s- S; c}! H% E$ e Y: n u
else if (document.layers){
3 _+ r$ M( i! ^! G+ h: Jns_marquee=document.ns_marquee.document.ns_marquee24 y! U5 J3 \6 M M6 }. i }
ns_marquee.left=marqueewidth+8" k& `- s% z5 f1 {
ns_marquee.document.write(marqueecontent)
+ [" f# R3 x8 l1 k* ?ns_marquee.document.close()* Z* [6 b8 v/ q- b, W1 z. q
actualwidth=ns_marquee.document.width9 s2 Y9 u' ?, d" w' N
}
9 L/ j- ^/ S* c/ Ulefttime=setInterval("scrollmarquee()",20)
1 i" Z5 f( ` L}3 p( {7 T" U" `5 z2 R% v7 n
window.onload=populate9 ~- Y: s! f% `4 z1 M# k! C
3 d( Y+ c$ f6 c7 K7 Z# T) |) Zfunction scrollmarquee(){+ ]2 {1 u7 g+ d; y
if (iedom){
5 N- z1 M0 y/ }3 `2 Z+ jif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))* T1 p" D7 f, h& N& k5 d8 Y! e2 V
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
& N+ r. D( A/ h: I8 z, Relse
/ {5 a5 L6 w ^$ c+ {* A0 P; j' e5 i% hcross_marquee.style.left=marqueewidth+8" H+ \0 n, a( J
) C5 K, q# t8 B) d
}
- e' V0 B7 F; N, Q- M3 nelse if (document.layers){9 M+ O- ?, w. c# i( ?9 K4 ^* Q
if (ns_marquee.left>(actualwidth*(-1)+8))
3 y0 X6 D2 m# \8 E% I e! l, ]4 u) D3 Kns_marquee.left-=copyspeed
6 W0 s( R/ d: o) x3 D# S gelse
' M) n1 I$ U, r/ ens_marquee.left=marqueewidth+84 c) c1 H7 K5 h+ w. N
}
I4 {$ p4 a, p) t/ E}
! c. [/ Q3 K& @; D% y5 r8 n! ` ^; ~, i% F0 s2 S
if (iedom||document.layers){
9 @2 j1 J' @1 t) }with (document){ ~# M- D& {. a5 D$ ?! u
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
( j* d& [9 s4 Rif (iedom){, Y- ^9 g. M) E% C0 m4 ]2 G; H
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')- v* _ K- e3 [- z. p/ N
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% o) f9 n, @1 W: m7 H. hwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
7 N/ I9 n3 o+ @( Q+ b+ i2 T. F _: hwrite('</div>')0 J9 B; {4 Q G" r7 E8 k0 X6 L
}5 {, a% C) H/ k$ k% O
else if (document.layers){
5 c/ S' v1 M! n, X/ Z/ R5 cwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')$ a3 b4 i# j! Z0 v; X
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')$ f, A9 X" n4 S2 N; M
write('</ilayer>')
$ s# _; I m7 \}
! U# X# @: c/ [2 l- c" e W2 z3 Bdocument.write('</td></table>')
4 b0 T2 P( U* e2 N}
3 B$ z T* ^% b& W. v}0 W; A! ]; A9 H4 R
</script> |
|