返回列表 发帖

网页之跑马灯文字特效

//修改宽度( l/ K$ ~% q, R2 W
var marqueewidth=300
1 ?1 A) d2 {. q1 [/ B7 M, n8 w. _//高度
. S- m# h1 z6 Rvar marqueeheight=25
+ ]3 @# H% J6 X" |" J# J" r/ X6 ]//速度(1-10)
! T; Z& L' T: H9 qvar marqueespeed=3
. @# U! a9 o' z1 k//背景颜色
( d* U, g* a: R# i/ c" Mvar marqueebgcolor="#FFFFFF"
  x* ]' g3 v8 E//是否能暂停 (0=no. 1=yes)?9 \; O6 r( [) m4 ~& @
var pauseit=1. C) T/ w9 U- t3 r# z6 W. q; a

# e8 y* G6 G* L' T//修改显示内容
( p% w3 f. S+ E" Hvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'# F' j' K1 P* d4 f1 n! |1 S
/ l9 z) _* T9 ~* v5 R# N" P3 y

) @0 F1 v- N' b0 J////下面不需改变////////////
# D9 P) S; s: T+ ^- E% x4 Z) F/ {5 ]
+ s- q; u5 b& Y0 Y& {" U  u" xvar copyspeed=marqueespeed
- C7 n2 M. P7 @var pausespeed=(pauseit==0)? copyspeed: 0
( }. Y" J& a$ N( G3 d) lvar iedom=document.all||document.getElementById
/ P. W3 ~9 H) e* {if (iedom)
& g2 V8 ~2 D8 \2 g5 m- v+ Ydocument.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
7 D, W2 D% `5 |5 `2 e* Avar actualwidth=''
7 |3 H+ K- J$ S1 lvar cross_marquee, ns_marquee
+ f( q, x2 g* Q, Y6 b- {9 Z# ?: w; c5 M5 {" F+ F# w
function populate(){5 e4 j. I" Y: D- q/ L
if (iedom){
/ U& V8 i8 z8 z% T& G' j* Qcross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
7 H. r; F# y) [4 C; rcross_marquee.style.left=marqueewidth+8
3 e% h5 l' p  C2 z8 k+ ?cross_marquee.innerHTML=marqueecontent1 S% p$ p, _- G% ?1 A  P
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
, W8 I/ Q8 [( m; u}4 P4 W( m3 i8 Z' J6 ^
else if (document.layers){9 o1 \# J3 b. X" I! \3 {
ns_marquee=document.ns_marquee.document.ns_marquee25 `! X& s, v- x" ^  K
ns_marquee.left=marqueewidth+89 G0 v4 f# J! a& P# w# C* ]
ns_marquee.document.write(marqueecontent)
! E. a8 [& G+ Ons_marquee.document.close()( e0 s" I. N- R: s2 t  e: p
actualwidth=ns_marquee.document.width# L0 Z* l7 \1 V  h
}
8 l$ D0 `# ]3 M/ ~lefttime=setInterval("scrollmarquee()",20)$ P! ^7 o0 p8 Q. w* t
}, n6 L3 U5 z+ \+ k' R- _& _$ o
window.onload=populate
' C' N: W( n" y+ j! n- _
/ y4 M+ @0 i4 t, U1 W9 ~# ?' E0 Bfunction scrollmarquee(){) _8 S. J9 e$ q" u% T8 b0 U" `
if (iedom){  V8 M" Y* G2 [
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
6 J& Z6 X( q" c! H- N0 w# i. _cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed& |5 J2 c8 A; M) u5 [# d3 I2 J
else
0 |1 j" a5 J2 v1 y, a7 I  H7 I6 V/ Qcross_marquee.style.left=marqueewidth+8
2 v6 Z' E# f) Z- G
& z: I, a$ j# C/ X8 j$ g}
; P; j0 n$ U! a9 k, r  d6 G- X: Aelse if (document.layers){# u7 l- G) O. E
if (ns_marquee.left>(actualwidth*(-1)+8))& m3 w/ [8 M, F2 I) W& n
ns_marquee.left-=copyspeed
# R- e- v! ?/ G8 I& qelse4 J8 _6 F) A  F6 q
ns_marquee.left=marqueewidth+8
: i7 R2 F" f( ~: E$ T* w* }; X}% q; ?: B6 K/ G" e% H; t
}; y6 W" H1 _) ?& |1 W
! n' @( I% p8 a' l" j
if (iedom||document.layers){
. y. V( f2 T# m8 c9 swith (document){
; H! Y; ~  C9 m  h! G+ jdocument.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
& T) v" L, d2 sif (iedom){' A  L7 T8 v$ G
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')* I  |0 _9 Z5 n; ]
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
/ S* i! d( z1 n. g% @: V: @$ ewrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
" R' g8 {" _" S$ x- A' |- Z( `$ {write('</div>')
# Y+ D- X1 `2 Y. d6 v( }: h}
: f9 S) k( F+ a7 ]5 Y/ L% Y' Yelse if (document.layers){
( @7 D* ~' O. M0 z" N3 y- z* Rwrite('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')) k( M  _' f2 C, q& C
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
% Q$ @" E, O+ `% C8 \+ r9 Xwrite('</ilayer>')* b, n, H7 k6 Z# V: H
}
  H. A4 l9 X! Q) n4 hdocument.write('</td></table>')
! K/ q+ `( Z: M4 `0 s}
5 p# m, f  `- K0 J}
6 R4 y& i1 v- ?' ]  Y2 v- H% O</script>

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