返回列表 发帖

网页之跑马灯文字特效

//修改宽度- ~1 G  z' g' D) R$ i, j; ~
var marqueewidth=300
! T0 m$ x1 F3 Z//高度
( v$ r9 R1 N. @+ z8 \* b7 |var marqueeheight=25! R1 v/ N( y1 B( V  }& t, Z
//速度(1-10)
0 T4 A9 X$ O5 t) N# j- C& ?var marqueespeed=3# c, j  {7 Q7 w2 X( w
//背景颜色) U) N- X+ E' V+ l
var marqueebgcolor="#FFFFFF", u1 W: L. s4 U" r  v  ^. }4 K
//是否能暂停 (0=no. 1=yes)?' F' r$ L2 W4 i. Y! p8 Z8 U
var pauseit=1& v" z' `$ H' ^+ p( C, v' j- y7 Q
; i* P* m) v7 {0 w* m4 t9 o% j
//修改显示内容1 m8 v1 [7 g( c0 A2 h
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
% \$ K9 h( \" l, M& G/ W6 X1 {% K- [6 F9 h) d. X
: C* n0 C# [9 h" M5 w
////下面不需改变////////////
* S) r$ V. l- ^, f3 h) T8 q0 g$ J' h$ b5 n1 R/ q) ?+ r
var copyspeed=marqueespeed
1 E5 T2 `4 u% _9 _var pausespeed=(pauseit==0)? copyspeed: 0. Y' e/ Y6 o3 O3 w0 T
var iedom=document.all||document.getElementById+ w9 L- r" m+ d7 N
if (iedom)' Z5 ^) \( m* Q8 Y) M: e/ s/ x2 \
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
8 [( I+ E/ W8 w$ E( ^var actualwidth=''2 F% ?2 [( m& K1 m3 R0 t
var cross_marquee, ns_marquee6 z# y/ A$ Q- T" n) \
2 a5 ~2 k  J# P9 t# ~; f
function populate(){
3 p+ d! y$ o1 U* m  f6 j( Z' dif (iedom){
/ i/ l; ]8 i  J) b4 Q* bcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee$ |9 u! S, y. S5 n
cross_marquee.style.left=marqueewidth+8
- Z5 p7 @- r; w" Z% ~1 P( s; L& lcross_marquee.innerHTML=marqueecontent- F$ I0 Z  _* E3 ]( D: H' f! Z! D; S
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
/ y% r$ D1 t: ~: t}
; I; L+ P" M* c0 ?7 Xelse if (document.layers){) J* T$ o8 I7 d' u6 ~& `
ns_marquee=document.ns_marquee.document.ns_marquee2
& O* ~: z3 A& m: u+ l3 _/ R. ans_marquee.left=marqueewidth+8
/ g5 |9 o+ B5 j9 Cns_marquee.document.write(marqueecontent)  @+ {* T6 g9 y8 V
ns_marquee.document.close()
' d, X/ w8 N3 L' E! N# k6 P! J. ~7 Oactualwidth=ns_marquee.document.width4 v7 R6 S% @, D# w; U  d( I  G
}) v+ _& e; ^- E: c, w
lefttime=setInterval("scrollmarquee()",20)
7 \# Z# Y! O  w( a! \9 e6 b5 p3 {7 r$ t}5 `$ P6 z5 h- A+ p/ }4 `( o( u7 O
window.onload=populate& k( J9 ~3 p' v! y9 a1 v

( a: h5 K% R5 O, C* C5 Vfunction scrollmarquee(){
, ]" \4 T% v; r6 rif (iedom){
& r) U7 r5 a. @9 z  Hif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))3 N5 T; O5 f+ u& D2 w& Z' Z: M: O
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
% H+ e) o! E! f& u9 E4 c. Z7 O. [2 Relse
) u- s  ]- t: J( V4 [3 P1 ?/ ocross_marquee.style.left=marqueewidth+8
9 f+ E" O% u3 `3 B- Q0 u+ d! h& X3 p. c
}
( C3 {# Z& @- w& Yelse if (document.layers){( [! W8 j& k- d/ A! ~: K8 Z/ V
if (ns_marquee.left>(actualwidth*(-1)+8))
: m% u, h+ F, H% v7 p, Q6 pns_marquee.left-=copyspeed- d- V' D' B* o
else
( k2 o% i2 O6 f2 `3 \1 Z3 Jns_marquee.left=marqueewidth+8
" a/ _; l, E1 F}7 e# X3 E$ q" {- y+ e  ]# q0 ^$ [
}, c+ F( q. A' j: _7 I
4 L% b1 K* x! ^" ]
if (iedom||document.layers){  I1 Y  J- t/ f* ?. p
with (document){) }5 l. w5 H% c7 c' ?+ ~
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')7 H8 F+ y; w! C! R1 P/ q0 q
if (iedom){: A( \" v% n2 p
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')9 A; O! q! m$ I9 C2 |( `9 y; ?; k
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">'). S) L" n& F3 D* G4 x6 S
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
3 ?' j  k+ _  h, }+ S& w; Twrite('</div>')) T5 U1 J- g6 |! t% }: W! _* Y' Y
}' i7 b, ^* c' u8 y4 ^/ K1 R3 ]- |, m
else if (document.layers){
+ v5 L/ a- |6 d9 ?write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
2 Y7 V. j9 {+ r+ swrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
) i1 \" Q  s# ?" R1 X6 d1 Fwrite('</ilayer>')
0 d' e) C+ Z/ r}
/ a" r9 f& S5 y5 L/ a5 v( L0 Hdocument.write('</td></table>')
* a  @' f( z1 w. M}' w% F0 l# x7 w
}
$ i; k$ b9 F( L* q</script>

返回列表
【捌玖网络】已经运行: