返回列表 发帖

网页之跑马灯文字特效

//修改宽度- `5 s7 L3 D" f" \  N  Y/ S2 ~, }
var marqueewidth=3006 K2 g3 p! p$ r/ `5 G
//高度! z& g: @9 g5 I2 C3 P1 Z
var marqueeheight=25+ g6 U. O; {7 v6 k4 ?
//速度(1-10)
- P; |+ S' x3 t5 q9 ]& r5 U8 bvar marqueespeed=3
# x7 z+ O' Z/ F: G//背景颜色
& l8 e/ m9 e/ F% ~" n& Q% i8 O5 nvar marqueebgcolor="#FFFFFF". O' M+ I" Y+ m, x# n$ F
//是否能暂停 (0=no. 1=yes)?4 w1 D+ ?( V9 B5 Y
var pauseit=1
/ b9 v% V: I+ z
/ H! W8 d" q( Z3 V: D4 W. ]//修改显示内容
$ \5 R" ?9 Y4 W( T  @% A. jvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
$ d9 m$ E/ H1 Y7 c: x
/ m/ W. ~0 a. A' R% d3 E. u- F- n
& J6 ?1 p# F" `3 E////下面不需改变////////////
" [/ l8 _3 T, V. M. E& ]2 Z
( j# l7 u/ d* T) K. c: vvar copyspeed=marqueespeed, O5 O. j+ @  a# }$ r: U3 J
var pausespeed=(pauseit==0)? copyspeed: 0/ x1 d) l" D. r* p  @
var iedom=document.all||document.getElementById
/ l8 I  W+ P5 Y* T$ z& Kif (iedom)
1 Z8 i; s$ `8 n& b7 u9 N, edocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
7 e+ r, k5 q3 T& A8 O, `var actualwidth=''& h# `4 X7 {' z- u
var cross_marquee, ns_marquee5 g8 O8 D5 P. s0 j4 s; j2 m

9 m4 @; v) k/ u8 W2 zfunction populate(){" G1 ?% f% n, h1 f. f; ?
if (iedom){2 L% a1 ^# v6 g
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
. B' ?' Y8 y7 a0 q8 ycross_marquee.style.left=marqueewidth+8
- n# d% w3 p5 m  P3 x! @9 Fcross_marquee.innerHTML=marqueecontent) W9 {8 R. g8 Z5 a7 h: Z8 R$ N  T
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth% R1 r/ D0 [% n3 J- U1 o
}
) @' {7 `* f) R4 h' Q* l& ?  Pelse if (document.layers){
2 J) U# Y4 M; ]ns_marquee=document.ns_marquee.document.ns_marquee22 b! o3 R" E6 n  j7 O
ns_marquee.left=marqueewidth+8( w( Y- v! w, j1 x- \" e
ns_marquee.document.write(marqueecontent)
. E1 w& X& K" e9 g1 k0 ~ns_marquee.document.close()
% w- B2 N  V& |# \actualwidth=ns_marquee.document.width
% P" A6 W0 K9 I3 H4 y+ H- r. g}- S  V& V) Y/ Z' F
lefttime=setInterval("scrollmarquee()",20)$ n# q& s3 ~  l! h7 @8 Z" ]
}
0 E! v. S5 G, @4 |9 ?window.onload=populate, f2 a: P: _( y' i( |
6 |( |' E8 G# _5 w/ g0 Y5 L
function scrollmarquee(){8 I2 I" [' V' |: ?
if (iedom){
  H5 c+ j; e0 W! d% G, Fif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))6 g3 L+ Q0 w7 f% ]& N
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
1 l: c# P* v5 B/ W2 K8 e9 d( Selse
2 X  J5 m0 D9 Jcross_marquee.style.left=marqueewidth+8
7 A" |# I8 U# S, ?. ~; [2 ?6 ]) w$ V9 y" l( d3 ]0 ~+ ]: h4 _
}4 h2 b; A1 s) v# `
else if (document.layers){
* A. M7 ]  F% D1 I! ]7 k- Yif (ns_marquee.left>(actualwidth*(-1)+8))
. i/ I6 A2 S. z( z) |; Wns_marquee.left-=copyspeed
9 Z- Y: t" n% E- C( m4 [6 celse
5 O1 T/ ^3 Z+ z$ S1 y( f3 Cns_marquee.left=marqueewidth+8
" k+ I8 ^4 X2 V1 n5 B. n}9 }+ o6 B8 R8 B
}
9 r/ d# z0 F. Y. K/ V0 v# B
) t3 e" d& k) \7 O2 R4 sif (iedom||document.layers){
" @# k- ^0 h5 l* q2 u8 F+ _: O6 bwith (document){. U! v* H1 i5 M6 X
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>'): I  Y$ j( X, t
if (iedom){- I3 R' l, e& Z" o6 Y
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')% |& b. L# E2 ^- z# X4 s. T( A
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
4 c. N3 B9 e# O! z8 J1 lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')6 B7 ]2 _: Q4 k! S8 s: b3 |
write('</div>')% T+ m6 |! b5 i& p4 C; a& u. r
}4 ^" j) c5 B) B  n3 _# U
else if (document.layers){
1 K; }% Z* S- l5 @% I7 Dwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')0 ]4 O% L  Q0 {/ |7 H* S6 k; j
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')- F- b6 g2 H6 _  o+ |; x( y: O
write('</ilayer>')
& j# e  U- ~% w% Y5 H0 {}
; T# W/ H9 ]( m0 L7 g% Ddocument.write('</td></table>')
9 d/ z& v4 E) ]# Q: v, x1 Q; A}- p  u7 S" X  a$ \
}
  Y' l6 l. a, x( `/ g) F</script>

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