返回列表 发帖

网页之跑马灯文字特效

//修改宽度
3 B: I" M  u% k+ zvar marqueewidth=3002 P8 `$ d7 I  l# C3 ~5 I
//高度$ z: y  C; M9 J* l7 t) u  |  j
var marqueeheight=25
  m1 x. x4 q- v! ~5 w- ^2 M1 [//速度(1-10)
0 q* X) P; V5 @var marqueespeed=3
7 @1 E0 y2 ?+ h4 h* U1 F//背景颜色
3 H6 A) I$ z/ G( U$ I- @7 J" N2 yvar marqueebgcolor="#FFFFFF"4 B0 Y! J" o8 y6 _4 f/ n2 f
//是否能暂停 (0=no. 1=yes)?
- k' v5 X$ r! Pvar pauseit=1
' p. W  M9 X5 j0 c9 A6 i
# H* O) ?5 ?0 I; a) x$ C0 M3 a$ E$ b//修改显示内容
  ^# P* W- ^/ l, S( K% Mvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'- f+ W' A; w9 l
7 H( n, l: b& f% C; J3 g
& @! ]9 r6 j3 r3 N9 v
////下面不需改变////////////
* W& t+ ]2 ]9 W) e
- n1 {( [6 W* a, t* ?4 ~2 qvar copyspeed=marqueespeed
5 n) w5 I7 `9 L) Vvar pausespeed=(pauseit==0)? copyspeed: 02 \3 B: k5 x9 X/ X
var iedom=document.all||document.getElementById6 _! }8 y$ D7 Z6 _
if (iedom)
) a2 h* q3 z: J! h3 bdocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')1 P; y+ h( n. M  [7 e7 ?9 |
var actualwidth=''
% U& Z& d3 ], O! D) F; F, yvar cross_marquee, ns_marquee
5 Y* a5 O8 ^# i5 Y3 k5 T$ J9 a( l5 m+ L: @) K" W
function populate(){
& F" ^' ?' x8 L' \" l0 {if (iedom){
6 @+ o0 T+ Y4 Z5 \3 n0 V! N2 rcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee/ k: d8 A1 x3 J; r' H+ w" }
cross_marquee.style.left=marqueewidth+8
1 b. A1 D2 C7 V; Z& X' Ncross_marquee.innerHTML=marqueecontent0 x, Z2 z6 g5 a7 r1 t
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
6 f8 c3 K4 G  \7 G3 S5 ~}9 c6 N, t4 g" I$ f! V! b  S8 M
else if (document.layers){; E# Q  e& R* w3 J( m/ [$ l( F
ns_marquee=document.ns_marquee.document.ns_marquee2/ m1 K8 Z0 J/ e1 {
ns_marquee.left=marqueewidth+8
5 y* @: f3 r; k% b- k+ [ns_marquee.document.write(marqueecontent)9 @: S1 P: Y9 F+ t7 L2 j
ns_marquee.document.close()
# W# a8 G8 H1 Y8 o2 Cactualwidth=ns_marquee.document.width" C  m: e& V  o3 K" l7 [
}
: o. ^4 g9 v# N. \  r8 _( L6 m+ Llefttime=setInterval("scrollmarquee()",20). }* x7 g) N4 e: I% @- y4 m+ D
}* A! }5 _$ c2 ~  N2 a+ N9 B
window.onload=populate
# `, `) v$ A: ^0 @8 C  v2 z  c8 U- h# p  d  J1 c  D% d* F9 \
function scrollmarquee(){
% a. d8 S: o; p# f! s( H) o" [2 X0 Kif (iedom){
6 E0 t3 t7 m; {+ vif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))7 T: i1 s" `) R2 R
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
( i3 |# F7 {7 g/ J9 J" V; Jelse2 Q- o& o$ F, _# S8 z
cross_marquee.style.left=marqueewidth+8
2 R3 D( q! `2 Z1 |9 q
9 w; O$ V9 y, Q4 N6 l}3 q2 f, G7 D/ w) W
else if (document.layers){
! S1 D% d% h- _0 t. Vif (ns_marquee.left>(actualwidth*(-1)+8))1 I* w: N2 P6 y, g! O/ ~
ns_marquee.left-=copyspeed5 m7 r& F% B" {9 ~
else
5 o, y) L8 u4 Qns_marquee.left=marqueewidth+8
2 c' o/ d6 S5 J}
1 F5 h; q- M5 S- K# Z. `}
0 U# R% [+ q( n  a% o; r  d, [7 @4 S% ~
if (iedom||document.layers){) X$ T2 |5 [5 K; N, i# ?
with (document){' R6 U1 X  N! u; M. H- [  y
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')& B- e' K! m7 m2 g2 ~4 S
if (iedom){
( f2 q5 _" r' X2 k( Y  f* l+ U5 Gwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')" ~" `1 d5 |2 [9 m+ l8 q
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')2 @4 S  ^: S! r
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')4 C- I& c9 z5 \3 K: q
write('</div>')
! m* I6 m1 K+ d& P  D% f}; O6 m, X1 b. w( x
else if (document.layers){
7 m5 Y8 _: x1 [9 x( Twrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
1 i6 o8 R, a& f! i) awrite('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% K6 V$ c5 g& ?: j9 `write('</ilayer>')
& T+ I, m. E; K6 b+ f}
# T% Q2 E; n+ N1 kdocument.write('</td></table>')* D9 G# D0 X- W! s$ r
}
7 _" \5 Y2 s5 k& N}3 u$ T# @4 y* I( M& W! n
</script>

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