返回列表 发帖

网页之跑马灯文字特效

//修改宽度
0 b- ~  `- [. t5 _( P, Pvar marqueewidth=3009 I7 Z% w6 T( L: B
//高度
9 i/ [3 {! }0 @5 ~  M, O- A) |var marqueeheight=25- G, Z  h2 l1 a9 E1 a0 S% X
//速度(1-10)
  q, s, L8 u, L) Y# B% Kvar marqueespeed=3
9 t5 F' Z3 ]6 P, Z: g//背景颜色* D6 c- A' N% D) I9 i
var marqueebgcolor="#FFFFFF"
" q3 K; Y& i: P3 ]+ h0 q0 h$ ^- Z" l//是否能暂停 (0=no. 1=yes)?
) V' i, v7 F& @/ tvar pauseit=14 U- X  d/ u: H
3 i3 {: ]$ Y8 {2 a9 F# a. T
//修改显示内容
+ N* o; @! Q3 yvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'4 T% i5 ]3 t) w9 x" u+ p6 `" }

' ?+ \" Y6 w7 Q: V- ?0 v$ u) R0 F6 H* g" _4 c9 t. E  m. d
////下面不需改变////////////7 S& d6 f* w* ^: s% T0 F

4 I& L' f" ]/ m9 l$ A! J, e/ cvar copyspeed=marqueespeed- Y) H5 y* b! g: w
var pausespeed=(pauseit==0)? copyspeed: 0' M7 v2 I+ [: K# g& H( G  y
var iedom=document.all||document.getElementById
/ z, \( m% O/ g9 @if (iedom)4 R" B: C+ R! v7 ^
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')6 B. d+ y; K" Z, C# W8 N
var actualwidth=''9 X) T8 J1 @; `0 b8 B0 W9 I
var cross_marquee, ns_marquee% B# P( r# \3 z8 E/ {' J  g

# z6 `, J, _( pfunction populate(){( f2 ]. j- {( {# h. c* d9 K6 E
if (iedom){
& E$ @  g. b6 K( G4 w6 K% `0 Z  W/ Ucross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
7 R& k6 Z3 [, D6 y' lcross_marquee.style.left=marqueewidth+8
: i+ m' c5 V; across_marquee.innerHTML=marqueecontent6 B& m" p5 b  j+ ^+ {9 |
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
; H/ Z, e' }& E: G. m; e% p( }% _}9 E8 i; v+ W5 c7 u& Q" `9 g+ J1 g
else if (document.layers){
+ Q/ Q7 R+ B% u* ~! O' zns_marquee=document.ns_marquee.document.ns_marquee2
: \2 v9 F/ D  @2 X! ]9 }ns_marquee.left=marqueewidth+8% z8 U1 D+ @* y* f7 n
ns_marquee.document.write(marqueecontent)" w: y+ a# r8 i8 v
ns_marquee.document.close()
' H; Z, q3 }/ s5 g2 P5 l# m0 Sactualwidth=ns_marquee.document.width: d3 W6 X0 d: j9 }) v2 E3 B
}- U' k5 B& s6 `- I7 {# X( V
lefttime=setInterval("scrollmarquee()",20)
; @8 T7 w/ Z/ K}, c/ P& I% F% v/ `1 t$ ?
window.onload=populate
- R0 g8 ]5 O0 d5 h- F" |
& Y: D1 B* i0 {& j7 T8 g" d$ Nfunction scrollmarquee(){
7 X; ]4 V, ?9 Z$ Nif (iedom){
" T3 \5 y% i0 g/ @- A* @/ Aif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))0 S/ s- I1 p, _  i5 m2 a
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed, P  r1 H" a! ]% D2 r1 h
else( n1 b4 b0 ~3 Y. t* |
cross_marquee.style.left=marqueewidth+8; O' d$ X" S" Z% p1 u

6 t$ ^- Y$ ~: m}
, Z6 ~7 C$ r: z5 |# zelse if (document.layers){
3 I8 h4 z: y5 E+ H0 `$ v; Fif (ns_marquee.left>(actualwidth*(-1)+8))
* D% y2 R9 ~) i$ B* Y$ _ns_marquee.left-=copyspeed$ f! J  H# }1 y7 w( l6 n
else9 P9 x' {" j# ^. j: q
ns_marquee.left=marqueewidth+8( ?& r. Q! L* z! H. p, g4 q
}
0 u$ K) N8 @- ]( Y' F. V0 h}. A* i& u$ O" k6 K; z7 s, S
; R) t- F% ~$ M
if (iedom||document.layers){
, X" w, i. s4 M# o& r8 cwith (document){
- ~0 }. M1 L5 v4 l: Edocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')$ C+ o7 T" `% J2 J' U. g3 ^$ ^
if (iedom){
, z9 `- h, L, T& W: Kwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
2 f) M" f  C$ Y0 Swrite('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
: y: v1 p0 ^2 R, J$ [& c% Z0 awrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')8 Q. K% G4 J6 G( z1 v
write('</div>'); D. S: B7 E1 T9 w
}. u) C% O+ }. }5 q
else if (document.layers){
6 I' _  l& k8 fwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')  X$ A, W9 j: c0 V+ \
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')  d& Q  u$ L4 C
write('</ilayer>')
0 r' X* N# E- E& W; v2 {7 |}
0 e/ z3 \! U5 z% Cdocument.write('</td></table>')
$ A& k7 C  s5 Y0 l0 p9 X}
: I8 S' G) @. d$ A: C2 S# w}
5 a' N4 K2 H# t( c1 h. c, i</script>

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