返回列表 发帖

网页之跑马灯文字特效

//修改宽度
& k( V1 G- ~$ T4 @5 w8 _& g6 Ovar marqueewidth=3003 ?; g# X7 u1 f" w6 }3 Z7 U7 r
//高度2 a  `: ^/ `  Q; m/ O' G
var marqueeheight=25
6 l, W$ q+ ~) L6 A//速度(1-10)
- m, h# N% Y& P+ u5 I) |) Jvar marqueespeed=31 Q& g$ `" J# V- Z7 ]
//背景颜色: J% Y4 V: w5 m5 ?! b& z
var marqueebgcolor="#FFFFFF"% g; z3 {6 K6 {1 q
//是否能暂停 (0=no. 1=yes)?7 ^& @- X- C/ A3 f% h. V$ ]
var pauseit=1" {# B# C' p" A! U$ G

  Q0 ^8 L" _0 j: B9 M1 P2 z: b//修改显示内容
! Y1 W; R: x" o& }# j9 j8 }var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
- D1 K4 H; g7 O3 J, F, e
' i3 x# Y0 Z9 d3 X/ t2 g; s* S+ o) X* u) w/ k) i! J, j# J6 x! e/ A, D
////下面不需改变////////////
  Z. e5 ]% o# T8 v: u8 X3 W6 z
- y  J/ {5 |/ w+ pvar copyspeed=marqueespeed
; U% W- m0 K  @. H/ S$ vvar pausespeed=(pauseit==0)? copyspeed: 0( v" g$ x/ k  X7 j$ w
var iedom=document.all||document.getElementById3 t1 v1 y& v* j( f+ u& L
if (iedom)" S; f* S- a+ X' P0 x; c  f
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
$ i  w0 X, R7 `! ^" ]var actualwidth=''9 |0 U5 m% {7 E+ A" {3 z2 q, H2 w. l" S
var cross_marquee, ns_marquee
1 @2 @1 o& G" O" F: s% b  j, v
) S* J" k% Z" Q. @function populate(){1 S  o9 Y1 z# A: J
if (iedom){
: s- D  I1 M& @& l! T/ _7 Dcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee7 w6 I5 ~5 i8 i/ I" r: v9 @
cross_marquee.style.left=marqueewidth+8
. e/ s' p7 w  f, C0 Y4 w# xcross_marquee.innerHTML=marqueecontent6 D; X* V7 C2 }( N
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth& ~" q; n2 b1 b; A$ j% U5 O( y0 Q
}
/ ?: l- o6 q5 p6 e; {% Melse if (document.layers){
" N) o* ~! r/ ons_marquee=document.ns_marquee.document.ns_marquee23 m0 `" E1 }) H
ns_marquee.left=marqueewidth+8+ D: G& H- c8 B/ u+ h- }) ~' Z# u, F
ns_marquee.document.write(marqueecontent)/ ^9 c8 X. d( g* p& k
ns_marquee.document.close()
" l" B, u% E. \. q8 Qactualwidth=ns_marquee.document.width
! ?; n( X1 ^; `! L' ]}6 f2 s2 o' B2 L3 n( v' K+ |
lefttime=setInterval("scrollmarquee()",20)
" A7 p$ O+ I# A/ M& I# [1 E}- g3 P' T! v( h% q5 E  M
window.onload=populate
7 A/ x. \( b" R- O5 _2 R6 D0 P# E- z! R
function scrollmarquee(){* M- [# B7 m' i: O
if (iedom){9 l) V8 Q& b! w. d) T7 g6 K! `
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
8 m& @' A% {' M6 r# Z& K. f, gcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed2 ~# Q' n  S0 d4 _' b+ A/ H
else
% Q4 |; d  z2 _, m6 T* N, \) ecross_marquee.style.left=marqueewidth+82 @& o' u4 K# B) v8 v3 _% h5 k

4 o- d  }! ]' n) K}
* r! _$ g5 ~: _else if (document.layers){
9 \" \. p( x+ }2 J3 E. _if (ns_marquee.left>(actualwidth*(-1)+8))6 g# [% @: E+ ]8 b3 h# P
ns_marquee.left-=copyspeed5 O3 c" C6 F' Y" Q- o
else9 P. T3 j& d& e8 |0 x1 d" L  @- Z3 I
ns_marquee.left=marqueewidth+8
, A- k9 y/ X6 d/ ]: F) @}" l9 u7 K9 i  m  K8 N  A
}6 f! N0 Y$ n' y) ^+ G: V; P; g2 A

" Y) Y2 n( W- `* h+ M, I9 j: V) [if (iedom||document.layers){
9 n) k/ }" y1 B; u+ bwith (document){
& }; w* [1 `# Z6 h$ i/ R! Jdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
! p0 S/ k* B6 t* Z3 X% y: Y, Y2 k& nif (iedom){
* z" m. ^" \2 h! x/ V5 X1 I7 f, @write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')" q- M! x+ Y6 O# H% u8 [5 y& G" g
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
7 i+ |2 Q5 F8 x( H5 y/ Q4 K$ _6 bwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
4 P4 K6 o8 `$ |( R4 L8 @write('</div>')
; v1 G) Y  b1 I$ y, N( z}
6 m/ d( r  S. h7 h) `0 q8 b& felse if (document.layers){
5 L1 I9 I1 B1 M; w: Z! H7 Cwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')2 D& ]6 E9 v8 k, x$ e7 k! v  I
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')/ |" F8 @, p3 B+ V
write('</ilayer>')- B$ I/ n* Q  a; s
}: L4 q% R/ {# {0 \! A9 E2 y
document.write('</td></table>'). D6 Q$ i3 `$ U( L, S- I3 d  p
}3 P+ n; n; N, O/ _2 \2 b
}& S4 n9 C% z! c5 X  \8 V* I  ]
</script>

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