返回列表 发帖

网页之跑马灯文字特效

//修改宽度
1 T) ]# ?+ x- B( N( d! Jvar marqueewidth=3001 D# S$ p$ S, \8 `0 B) \' n* F, y
//高度
5 X# q; o/ o6 ~var marqueeheight=25
& [, D% D( S4 m//速度(1-10)+ I- f' m; ^" F) S/ _5 n- m
var marqueespeed=3
' C. w! m& Z+ g0 `) D//背景颜色
$ ~6 r0 V4 _5 I) }. S; kvar marqueebgcolor="#FFFFFF"
3 p8 O& s; {7 n1 U6 c: X//是否能暂停 (0=no. 1=yes)?* j# u- S8 z' l. X) u1 m% V" J, {
var pauseit=19 W) }- d  r, X  H+ R9 t

3 \2 {* r. B* X/ z& [* P) f/ _//修改显示内容" M: `4 A$ N+ ~& d
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
# V3 ^  w$ E% A, s% [4 N! {% G7 ~2 Y7 H+ ^; p/ Y, T" b1 z9 _

) X0 T$ J  w1 V' y4 g////下面不需改变////////////
# j7 \7 d( t0 P4 N4 F4 o% u1 ?% _  @, l& g
var copyspeed=marqueespeed2 P5 o, O7 T. E  w" J1 K
var pausespeed=(pauseit==0)? copyspeed: 0
* m8 J" {8 h, a3 X7 @3 G* Kvar iedom=document.all||document.getElementById
7 a4 @4 _4 a% h) P$ @$ f9 m* |if (iedom)
3 U# o0 Y( t6 {$ ?) i; Edocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')" b2 E0 }; X. n( k
var actualwidth='') @- G( u  T  V+ [- W& X
var cross_marquee, ns_marquee5 e' [8 x1 g( \; ]% ~' a1 o

0 v, R6 s2 E) @function populate(){
/ Y1 u% y6 ~) ~$ D3 D0 Fif (iedom){3 I4 ?' N2 n) M& k+ ^
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee& Q: W- ^2 e/ t5 T
cross_marquee.style.left=marqueewidth+8% Z% ]+ Q. u; ~5 ~" f- c( O' d
cross_marquee.innerHTML=marqueecontent
4 J3 U8 }% {& q, A: ?0 C/ [actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
& A6 M# a- N. l. P0 }; [2 h8 O}6 u+ N/ |9 I& c$ T
else if (document.layers){+ U" |% _8 M4 C0 T- d  U
ns_marquee=document.ns_marquee.document.ns_marquee2
5 q8 Y2 d6 k5 U+ E6 X. A0 sns_marquee.left=marqueewidth+8
, f& K, y4 r, n. G2 H( B; ^  w2 Cns_marquee.document.write(marqueecontent)
8 k$ N3 t3 S, f; _2 }5 Uns_marquee.document.close()1 i8 a. L$ c, K& _6 A! H
actualwidth=ns_marquee.document.width
! z) I! Q1 Y! b* Q( V" \}, u; n0 m* f2 M* @; Z" r. H  U
lefttime=setInterval("scrollmarquee()",20)
4 |# _& Q* [& B5 y' H8 [: S4 @}$ f  ]% l6 F5 U6 I; r5 k: R
window.onload=populate
% o% k/ M7 y: `) n6 o% u9 l" A6 j3 b( K1 e
function scrollmarquee(){
2 ^+ G; ~2 u5 v. u  pif (iedom){* D3 R' S+ }7 M# i; l0 r- V, Q5 u
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
' p9 D7 E7 W+ C: Z+ z4 L; Mcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
; X- r. H, V! j  Jelse
% D% L; V* B" o% v# A/ f* Z& fcross_marquee.style.left=marqueewidth+8
- p9 {' I  l6 \3 x0 d) J! H$ w" Q! S: r# p+ p- h& l; @
}( S" a! A6 D/ X2 u
else if (document.layers){" k4 d1 c! Y2 k, ^
if (ns_marquee.left>(actualwidth*(-1)+8))
3 y1 |: n% q2 N3 Mns_marquee.left-=copyspeed
2 H& a4 s) l+ d" [2 Helse
; j# ]8 m6 ?2 E* q6 E& p- W/ yns_marquee.left=marqueewidth+8
" @8 v$ l4 L/ w! P8 a' _}
* r3 T: F2 `7 S& _& [}
6 ~. E) _0 o% L1 I* s8 Y, n& c" ~* [8 P: C& U
if (iedom||document.layers){
: p% Z; V, K" M6 R, @% ^9 g7 }with (document){
% K! B$ I4 l$ X  \2 s/ p* Xdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')/ Z4 \" e( u( k6 L
if (iedom){1 E! ~8 v; f: {$ g
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
# l1 G8 D1 @( m/ L) ~% q* zwrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')2 G. f3 A3 L2 b2 b+ d- M
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
- C3 S7 C: R- q! x3 ~5 }8 {  Swrite('</div>')
8 B2 ?! K2 a3 M3 ]2 d}
, F) k; K! K2 _0 selse if (document.layers){
* w3 G2 P6 D, ?# `write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')& P% R* S) C+ J$ V4 p, F0 N
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>'), p* w/ M( N+ n- R+ ?' P
write('</ilayer>')
1 `1 g4 e/ _, u& m- u0 ^9 `+ s}
, z9 A4 k# ]! B! A! ~( v$ @document.write('</td></table>')
! X* T7 q2 s  b  a; v2 a}* `3 e" x, U: |9 H; y! {" Z
}
( y9 v8 J% \3 c5 _2 q</script>

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