心情论坛 » 『计算机技术』 » 用JavaScript制作活动字幕


2009-4-27 20:05 微风
用JavaScript制作活动字幕

活动字幕是网页中经常使用的组件之一,它能使整个网页更有动感,显得很有生气。现在的网站中也越来越多地使用活动字幕来加强网页的互动性。用JavaScript编程可以实现各种活动字幕效果,所需的代码很少,确实能够以较少的下载时间换来较好的效果。该标记语法格式如下:-^P [:B!C$??..

O.V(Ra!~..   〈marquee zKWH1CY5`/lZ..
/I&WaD:sY;S..
T.x3AP K..
  aligh=left/center/right/top/bottom]%e"M@ I;h}..
;il9B.Z}$NL..
  bgcolor=#n
1s.L R^ X d{p..
-k%_QYVDt..   font=n
3R:]n9[%R$e..
F3W%q9bv,k w*s(w.xU..   direction=left/right/up/down od O7_z..

s.j)B4g2C X:K4c..   behavior=type
x:Q4h4Y\.p/D~#S..
E)xwfP..   height=n +[| g6vLV}2Kz..

o3Rx*C5c2H$^y..   hspace=n
}D!fN d @0e..
[k(aK!e;N l..   scrollamount=n
)E,b.O? [Bm{D..
7V)ny5jH#R..   Scrolldelay=n +i0Nn,c$k8g&X0S..

M5e-c#].|%v D?1x"W E..   width=n .M xc|(b-J..

y-O'A}E,n ~4J"L..   VSpace=n
P*wX;W9\Yv..
5}/rS wG..   loop=n〉
7rGo b8N3rfH3b%u.. [(nj H}j9z2tB..
  可以看出由于活动字幕的显示方式多种多样,可选的参数也很多。
YA3|iX cs9I#d..
R-j.po[..   Bgcolor:用于设定活动字幕的背景颜色,一般是十六进制数。
&]'uuQ e*WS.. L [sQ`Z.W'Q..
  Behavior:用于设定滚动的方式,主要由三种方式:behavior="scroll"表示从一端滚动到另一端;behavior="slide"表示从一端快速滑动到另一端,且不重复;behavior="alternate"表示在两端之间来回滚动。
9i~'ay.N6?.. xtBSb:?6af W8_v;f6S..
  Hspace和vspace:分别用于设定滚动字幕的左右边框和上下边框的宽度。.f? [_"J[..
lD'U+VA)I2_*J..
  Scrollamount:用于设定活动字幕一次滚动的距离。
~OHL c.. +| t)uiR9g}x..
  scrolldelay:用于设定滚动两次之间的延迟时间。]X M~a f9u$b..
)T1sz%AT,W1g..
  Loop:用于设定滚动的次数,当loop=-1表示一直滚动下去,直到页面更新。6Q9L*m_,L k|"H..

f1N og\,c0n`..   〈marquee〉标记的默认情况是向左滚动无限次,字幕高度是文本高度,滚动范围:水平滚动的宽度是当前位置的宽度;垂直滚动的高度是当前位置的高度。下面是两个通过JavaScript编程实现特殊效果活动字幕的脚本代码:6jj)] o gN X..
]w*{S_$Z..
  ★带链接的水平滚动字幕★
2o!F)x;h!d9nj r..
D+W0B&~B)pE+l9bDA..   带链接的水平滚动字幕一般用于广告宣传,非常醒目:
Z)BW ` Z;S y.. 1P w1E{@+~/?@u7qN:}..
  〈script language="JavaScript"〉R:g,pfw"\/j..
en&w(@U0V..
  var marqueewidth=400Yk#Y#h;W5?"V7s N..
g4NV3U;J ad..
  var marqueeheight=20pY$utn$D_..

q+t'M*PzA(N&h..   var speed=4#n)u/X;D[1X%lP..
:O PK sFJ%S..
  var marqueecontents='〈strong〉〈big〉欢迎访问〈a href="www.cce.com.cn"〉中国电脑教育报网站〈/a〉欢迎您光临〈a href="mailto:net@cce.com.cn"〉给我来封信!〈/a〉〈/big〉〈/strong〉〈/font〉'
3p'P"E-{.F&jIJ.. 7v7nd&pz4bV\..
  document.write('〈marquee scrollAmount='+speed+' style="width:'+marqueewidth+'"
4PI_/q$\D{.. *Z2~nF7KDK..
  〉'+marqueecontents+'〈/marquee〉')l?!H x$SIt..

W}dg8aq)`9a..   〈/script〉
G N/i9i-SI$p..
LRru@X..   ★带链接的垂直滚动字幕★P(\lNeQIm*s..

-[Zz#z&B$K"m..   垂直滚动的活动字幕常用于以滚动方式发布新闻。脚本代码中参数“behavior、derection、width、height、scrollamount、scrolldelay”分别确定了活动字幕的滚动方式、滚动方向、宽度、高度、一次滚动距离、延迟时间等,另外参数“onmouseover='this.stop()'”所实现的效果是当鼠标指针移动到活动字幕上时,字幕停止滚动,参数“onmouseout='this.start()'”恰好与之相反。~z0K;q{,XU U..

3e@Z$L];A+G+P:b..   〈script language=vbScript〉document.write("〈marquee behavior=scroll direction=up width=130 height=80 scrollamount=1 scrolldelay=60 onmouseover='this.stop()' onmouseout='this.start()'〉")〈/script〉
Q4nW\+S..
c8X7xb \&C;B1e9BJ..   〈p〉〈a href="www.sohu.com"〉pe I[9Yi-V"~`..

c:EQ k|/U@fOtU^..   〈/a〉〈br〉
}#_s#X5tF.. :]0DMvN @B2S`..
  〈a href="xwgg/bys.htm "〉~=~〉〉毕业班学生下周离校〈/a〉〈br〉 Q(b qS B#e(s..
0P/I&n%jP..
  〈a href="xwgg/fj.htm "〉~=~〉〉7月10日放暑假〈/a〉〈br〉x0v#Rpq9ss..
ii-V7l(}p4sv..
  〈a href="xwgg/slnh"〉~=~〉〉省水利年会在我校召开〈/a〉〈br〉〈br〉
cU'b8Y6xc[..
$L z cHU@..   〈script language=vbScript〉document.writeun&J$kfS-h..

&CFm^3kh@w.TE&AO*AL..   ("〈/marquee〉")〈/script〉
\Pw^G.. jxM5P7M%G%Z..
  〈/p〉

页: [1]


Powered by © 2002-2019 www.eXinQing.net