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


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

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

S+IW!\7X..   〈marquee
,{-I5R2^aL0l.. I@2q:|"fAd7v..
lma6\1|,F q..
  aligh=left/center/right/top/bottomh-xlc:W..

\'m7U9| hGJn..   bgcolor=#n
2eR$u|$p&T` W..
Z_4K~+J p2R q,\..   font=n6tN%ES6]QV..
2`C%L I!B2^e}(N0D~g..
  direction=left/right/up/down 3l\@N,B)G a..
.t,GyI5Q..
  behavior=type /H?"|B'o^..

VouF`..   height=n
Ia9x&v;qgHtR..
[3G|#S!V|..   hspace=n ~@q7}C..
ID(@9^LU.h[..
  scrollamount=n /|A)k {'UWA..

)@:j1n| sr..   Scrolldelay=n
0W`.N1W9R3a|(B u.. S2]8_Y%ZM}..
  width=n jA4p.mY E..
#FQ+g*@Q..
  VSpace=n :~ o*h5k7^7]%{..

g:O,}2}/]!T..   loop=n〉
C {ywWI Y.x!ys5V.. k1|s E@,D!P1mr |..
  可以看出由于活动字幕的显示方式多种多样,可选的参数也很多。4m kut?..

*Sjac9mo[..   Bgcolor:用于设定活动字幕的背景颜色,一般是十六进制数。+Hj"IWV-K \..

x |'X.e"q Z..   Behavior:用于设定滚动的方式,主要由三种方式:behavior="scroll"表示从一端滚动到另一端;behavior="slide"表示从一端快速滑动到另一端,且不重复;behavior="alternate"表示在两端之间来回滚动。
V0f F!UZjpS.. :j$^8zrK(B*VEz..
  Hspace和vspace:分别用于设定滚动字幕的左右边框和上下边框的宽度。+Ur*u*L E..

P7e%JRq!?OM..   Scrollamount:用于设定活动字幕一次滚动的距离。
,k^G:PoM5q0D J g..
^*a+^k6B:T,~0oF..   scrolldelay:用于设定滚动两次之间的延迟时间。2[ } b u-W wr8X%o..

!T iw%J_ d..   Loop:用于设定滚动的次数,当loop=-1表示一直滚动下去,直到页面更新。
9IF-W_ ea6@1r4d..
4P l4Hc:k:t;aJu..   〈marquee〉标记的默认情况是向左滚动无限次,字幕高度是文本高度,滚动范围:水平滚动的宽度是当前位置的宽度;垂直滚动的高度是当前位置的高度。下面是两个通过JavaScript编程实现特殊效果活动字幕的脚本代码:
&qwF)m%t.. n?(jxGR..
  ★带链接的水平滚动字幕★
f(x'ix y$F\n cy v9\..
C-K QuP:e#o$}..   带链接的水平滚动字幕一般用于广告宣传,非常醒目:R"a eMs.F }..
&dD*Gz3l@ J:P*Z..
  〈script language="JavaScript"〉,b W h5?:Kls` _Q..
8ek ]!V;g;y5v~ \..
  var marqueewidth=400G(V)F2T0F..

Ph D!iu..   var marqueeheight=20
1n,HN+oftH!x\J.. 9Y1o l,Y'p ]6f1H..
  var speed=4fFMK r8^ B'W}..

:b,o jH%V!gX@..   var marqueecontents='〈strong〉〈big〉欢迎访问〈a href="www.cce.com.cn"〉中国电脑教育报网站〈/a〉欢迎您光临〈a href="mailto:net@cce.com.cn"〉给我来封信!〈/a〉〈/big〉〈/strong〉〈/font〉'+Fi:N b4x ^+f..
/? ~2KjA7E.viS..
  document.write('〈marquee scrollAmount='+speed+' style="width:'+marqueewidth+'"s*xys fA.FB@%@0`..

P4o Yz}(t"HAa..   〉'+marqueecontents+'〈/marquee〉')v S~ b2yh0I..

B|hrc"]+i..   〈/script〉 qF!T]z+hO*i/Eu(n..

1O'Mz(t:mw W.k"O.l..   ★带链接的垂直滚动字幕★
Hz:G\weW.. !}6T\3Yv;N[ V6cl..
  垂直滚动的活动字幕常用于以滚动方式发布新闻。脚本代码中参数“behavior、derection、width、height、scrollamount、scrolldelay”分别确定了活动字幕的滚动方式、滚动方向、宽度、高度、一次滚动距离、延迟时间等,另外参数“onmouseover='this.stop()'”所实现的效果是当鼠标指针移动到活动字幕上时,字幕停止滚动,参数“onmouseout='this.start()'”恰好与之相反。 qdya p8P_ s..

O^/nW_]..   〈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〉#F6g Sa%g v&q..
o$tn,r(O@..
  〈p〉〈a href="www.sohu.com"〉
(P[9bS0HBS b.. v-H dLMZ..
  〈/a〉〈br〉
c6@Ii%s s6jw..
S8g?.YjH_ pE2L}0c..   〈a href="xwgg/bys.htm "〉~=~〉〉毕业班学生下周离校〈/a〉〈br〉+L0V [)sw+e G..

BKA8R Pe6w x..   〈a href="xwgg/fj.htm "〉~=~〉〉7月10日放暑假〈/a〉〈br〉 s,W-F+[G C8j..
R,w1N^1V|..
  〈a href="xwgg/slnh"〉~=~〉〉省水利年会在我校召开〈/a〉〈br〉〈br〉
!bi,A)E"q4{6S..
7wZ'V9F Jj!Z..   〈script language=vbScript〉document.write
7u&t7bw!Vsr&`..
8~6[Z#R3Ui!~ K..   ("〈/marquee〉")〈/script〉;FS2y~ m(I2U9O..
G3hyv&m*qu-~g..
  〈/p〉

页: [1]


Powered by © 2002-2018 www.eXinQing.net