返回列表 发帖

网页之跑马灯文字特效

//修改宽度
7 F- C$ E/ }" o7 M3 v  S0 tvar marqueewidth=300
. g# r' R3 X# C. n//高度# L  A# i( n) ?0 E! V3 L1 w
var marqueeheight=25
  I. T% {" g, i2 X//速度(1-10)8 b' g4 Q( _2 d
var marqueespeed=3
& S% d& C3 X# v( K//背景颜色
8 p7 ~) _9 I+ P7 O3 Ovar marqueebgcolor="#FFFFFF"
! [- O( ^- B% y" z//是否能暂停 (0=no. 1=yes)?. W6 O+ O  h& [8 X9 y
var pauseit=17 z$ s% ~+ j9 @5 D: m! A% [: Y

" a( ~2 l. ]8 b1 O) @5 n  \2 [//修改显示内容
6 r6 t7 a: a. mvar marqueecontent='<nobr><font face="Arial" size=2><a href="http://www.jzzy.com/js.asp">欢迎光临七色风网页家园</a>--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!</font></nobr>'
1 F9 E& L* B  r. s( a5 l$ u5 [$ c6 M0 O6 E
$ [. w5 B" S4 Q$ O) D+ W. s* \6 ?
////下面不需改变////////////' ?& e+ l3 [7 ^  i% O

4 M" a- G3 x2 F2 yvar copyspeed=marqueespeed; d  p& u5 [3 I) ~- Z
var pausespeed=(pauseit==0)? copyspeed: 0" l. O, a+ H/ t+ S$ y/ g2 \, }
var iedom=document.all||document.getElementById
1 D1 x, a. J8 ]3 H  l( E+ gif (iedom)9 @' J2 r3 m0 J
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>'). i) q/ J6 W7 T  n6 N( m
var actualwidth=''
/ G% R7 }! N7 c) ?* a* lvar cross_marquee, ns_marquee
1 @- t9 R) y3 \0 E7 m' X+ [( T8 x8 B. |  o
function populate(){
8 j, P! j% `8 [1 Z/ Y0 H) rif (iedom){, O9 }! U! A$ u! R9 ^
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
4 y* w: U# f( Zcross_marquee.style.left=marqueewidth+8
3 A/ d3 k% O$ v. vcross_marquee.innerHTML=marqueecontent% j" s4 ^/ o2 ^! s/ c
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth& z1 Y+ D( w( ^  e! z7 B
}
) d1 U' b7 j# ]! ^3 k( z/ r  o4 ~else if (document.layers){8 N' ?3 e+ Z) v4 T0 Q
ns_marquee=document.ns_marquee.document.ns_marquee2# j9 m2 K! ^6 {& W. d# X- J1 [6 ]- a
ns_marquee.left=marqueewidth+8; r: _* E7 c9 K4 C/ f
ns_marquee.document.write(marqueecontent)1 o7 \) U6 m0 e" F4 @; a
ns_marquee.document.close()3 F. S  P( Y# m" g/ Z: e# ^5 [
actualwidth=ns_marquee.document.width$ x& M7 s6 a. M7 D
}
: {$ d* {) H, [( z2 q! `lefttime=setInterval("scrollmarquee()",20)
" C; L: u6 l. P( g}
2 Y: s& H% h) S5 nwindow.onload=populate4 z! k1 S9 i" z6 V" ~' y
* M% f, m5 ]# b( P
function scrollmarquee(){
9 u  h2 _) ^. D2 h5 M& Zif (iedom){
: {; C6 i1 \- n" D$ Sif (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
; J1 j' F( B& I7 O1 s: pcross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed! v+ ~% ?9 V  i8 l4 `
else
) M7 d5 ?1 N3 {4 c0 T$ ^cross_marquee.style.left=marqueewidth+8
* t. O/ B# O# ?
4 s: v4 T7 G0 |& u( C$ i6 e}! g+ d& |8 W" w, C8 ^( e* R8 j# [! S0 k
else if (document.layers){
! V0 }& y# k* T) E4 aif (ns_marquee.left>(actualwidth*(-1)+8))
/ B+ S/ m6 B' f9 W/ v2 \% Ins_marquee.left-=copyspeed
$ |1 C: @/ @2 O" F7 P6 a2 I# x- o; N7 `) Selse& ^8 x6 N' g2 J$ Y  T+ s& Q" K
ns_marquee.left=marqueewidth+8
* ^1 k3 J8 d$ e& a( j}
$ k" y8 V; X( M8 P! t' P}/ d6 ~2 R# K9 y* [& a. t8 m- v

3 u# g0 |* G& yif (iedom||document.layers){
6 J5 d8 C# G! k  swith (document){4 U+ L- y, p5 Y: D$ ~) X1 |
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')% G4 X, P& i' q  M9 p
if (iedom){
% T, K0 y/ A3 _. O0 j5 P* kwrite('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')1 J9 a: @) ^; E  e! L
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
% n' `7 F1 D* v% l, B  Lwrite('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>'): S+ v0 U& @* b; z* m3 \+ c% H
write('</div>')
# W- m5 h. O, X& a3 O, e}
- L# ^& Y; D3 [" w% P1 celse if (document.layers){1 n5 Y# X0 ]4 K! C
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')+ E' R- |2 t' v2 ]7 I
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
. ?7 c/ {% B# v% Nwrite('</ilayer>')- c- G" K! K6 E# P; t6 w- P9 G. O
}* G& D6 e8 P4 @- l& f9 t) g
document.write('</td></table>'). k/ l9 M( g$ [: ]3 o# f
}
+ c4 M) ~0 l) ?* o5 ?}
+ f+ }! D0 y0 l+ H9 a</script>

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