返回列表 发帖

网页之跑马灯文字特效

//修改宽度
8 ~4 M* {) j* z! I8 H# Svar marqueewidth=300
: G1 L* P. e7 j1 b; N* ?//高度
$ x+ n2 P& H4 D2 O3 \" D; ^4 g) M4 d5 }var marqueeheight=25: x9 Y. @7 e* m# z- M  |. F8 N; Y
//速度(1-10)
4 v2 w4 @9 w, [4 pvar marqueespeed=3! c4 C5 H9 i, a2 n! W& ?' O
//背景颜色2 T7 A. N9 A! K
var marqueebgcolor="#FFFFFF"1 I' V! S/ g0 v; j
//是否能暂停 (0=no. 1=yes)?7 A9 G8 k" O& R2 e+ i  }# [
var pauseit=1, w* ^0 @) A0 z- [7 n
/ r% _  i5 I9 [. q6 I
//修改显示内容& P/ }) }+ \0 `; y
var marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
1 H! X, R: g# z& Q7 t% t5 D" J! `
+ L  q; [. \  o) G3 [
' A, `1 v$ }6 K1 t2 j; O  G////下面不需改变////////////( V& U0 @5 J( v! v0 Z' B, F

1 D6 ?9 [8 j' S" X' zvar copyspeed=marqueespeed2 H  P4 P1 m) u! ]  _8 }
var pausespeed=(pauseit==0)? copyspeed: 0
7 l3 y: _% M% ~+ Q+ V4 j" `var iedom=document.all||document.getElementById
. S: b! q& c3 Y* k/ q/ p) Aif (iedom)
) M! c- i8 ~4 W8 C5 B; H8 {document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
/ W; {- I! [# }5 r/ q8 W  _& \+ H' Qvar actualwidth=''
# H. m6 l5 g$ \- Vvar cross_marquee, ns_marquee
' n) i6 N8 E' i+ H( F$ P. j: u8 l' l! h/ e& k
function populate(){
. C$ G/ F: w* nif (iedom){
2 r! X, Y: B) J% x3 Y2 Mcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
0 P6 f: F- A3 K# I& ]* `: k* Z" Gcross_marquee.style.left=marqueewidth+8
- V6 o& }% p5 scross_marquee.innerHTML=marqueecontent: R: C/ T1 Q3 v
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth: w4 @1 Q) k& f" \) a; o" ]7 A
}
" ^# _% b6 V" a& n3 N- lelse if (document.layers){0 u# z- A) y8 F+ ^  V. ^$ X: |( I
ns_marquee=document.ns_marquee.document.ns_marquee2
. G7 G1 L/ {, hns_marquee.left=marqueewidth+8
/ r  |; O/ [. _, j3 Rns_marquee.document.write(marqueecontent): l. ^# ?1 ^1 K9 e( {
ns_marquee.document.close()3 M1 T, d+ m; ^) g
actualwidth=ns_marquee.document.width* A) n. I/ {0 h+ k! R
}6 j- k/ n6 x/ ^( X8 o
lefttime=setInterval("scrollmarquee()",20)
# M4 y% F$ d" P9 e; K  @# @* r; H}
  Z" o, V- Y9 r: r  p- Jwindow.onload=populate! r7 S% w9 W* B" L/ y& O$ ~8 U: O

! G; \; f! L* t$ C& T' qfunction scrollmarquee(){
- m) _7 q% ^5 ?9 H2 e+ G+ Q  Fif (iedom){
1 x; |' h7 Z1 _" t* R, tif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))' `$ _- s+ S; v+ [7 U, |$ C6 u- I
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed. ~' Z# k. g4 s4 O
else2 m! L' `0 u' s0 }; k/ B
cross_marquee.style.left=marqueewidth+8
6 W% N, f- J& q/ O. N0 I/ X2 N, H" i7 A
}
) ^# a2 i: B: yelse if (document.layers){5 O; z7 V/ M( r2 i
if (ns_marquee.left>(actualwidth*(-1)+8))
6 g4 w% A8 H. e- ens_marquee.left-=copyspeed
6 C  H1 a, m1 {else4 P, Y' d+ P' x2 P5 G& x1 v2 D
ns_marquee.left=marqueewidth+8
( F) ~- j) p3 f8 E9 k1 C}
1 r& Q# j# Q, [" l+ _: z}
- W7 F/ N2 ]3 a0 W% p- @" y0 _$ u, G+ S
if (iedom||document.layers){! D3 `! D+ j. q0 |5 g- B
with (document){! e: l+ x6 q% p6 E6 s
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')% f# D  C" L1 f5 Q3 \( ?% C
if (iedom){
, @7 T& D4 u+ m6 Xwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
+ ?1 X# x' H: I( e% T8 f" G, ?write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
; _9 y- p# F! M: pwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
3 w% F' |& X2 Ywrite('</div>')
4 ^* M! {5 ^! f+ M' m}) r0 O1 D, X# I1 @
else if (document.layers){) p, \0 {4 @; }0 J7 D: F9 @
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')# E6 l/ Q4 S: h* z$ B% S
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
9 [& R4 U, u0 Fwrite('</ilayer>')
* ^8 N9 H/ y. d& p( {6 D3 x}
! z& D  k$ H8 k. V; ?document.write('</td></table>')4 M( j  T* t. W  ^0 T0 y: v3 Y
}
$ @/ O) b& s% n3 ^- F9 @}+ c% w- ]& g: @0 {+ H1 j( L9 T
</script>

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