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


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

活动字幕是网页中经常使用的组件之一,它能使整个网页更有动感,显得很有生气。现在的网站中也越来越多地使用活动字幕来加强网页的互动性。用JavaScript编程可以实现各种活动字幕效果,所需的代码很少,确实能够以较少的下载时间换来较好的效果。该标记语法格式如下:
J(|j7cdvHXDV..
M!LJ;R Q H J..   〈marquee )Zd ze/g..
#A5JtWq i:a5T..

X|"m$Hv$q'A..   aligh=left/center/right/top/bottom ^"B#F%V^+pZ q..
^u5nGz..
  bgcolor=#n
!VT ^'WWf sZ5p3S3y..
3U z[2] vujxC..   font=n&o2w0Qkn..
XE?9rb!R7FV..
  direction=left/right/up/down
'R}8RY,hz4I..
JwJW8j `_J_ R..   behavior=type
:EXy'XnObCLD7y..
Dz$}BK)\g%T..   height=n ;fVq-{u%g..
.cJE ef.p(L$}@h..
  hspace=n 4^8kk~8}-R']%r F..
jXl y*FZ"b..
  scrollamount=n
Uk7n,K9{7{!` ~(IK.. TS(q7r5Oei'B"x..
  Scrolldelay=n
{0w ]'WK2q.. 4M:uhm%N..
  width=n A`c_$`_..

T/P:hd*B hIU..   VSpace=n 7]K1RsOS..
J&~ Px]..
  loop=n〉O8q3Li,K'z"J&{..

^*c)A(B"f8S {..   可以看出由于活动字幕的显示方式多种多样,可选的参数也很多。lX)U!d3i?XJS..
3K M \]4A([ul..
  Bgcolor:用于设定活动字幕的背景颜色,一般是十六进制数。
Sv p'P*?8B..
] t)TuN*m..   Behavior:用于设定滚动的方式,主要由三种方式:behavior="scroll"表示从一端滚动到另一端;behavior="slide"表示从一端快速滑动到另一端,且不重复;behavior="alternate"表示在两端之间来回滚动。 h p T K^6c..

ni"t;AVp:\A..   Hspace和vspace:分别用于设定滚动字幕的左右边框和上下边框的宽度。Pu|$\;Hf&Q?..
,w saG'Fr`ij'G..
  Scrollamount:用于设定活动字幕一次滚动的距离。 h*?i]6D..
;[i6[6c*m0U Q..
  scrolldelay:用于设定滚动两次之间的延迟时间。
%t+G:g!},eEJh$Sm8K..
p9}\#t*]u!A..   Loop:用于设定滚动的次数,当loop=-1表示一直滚动下去,直到页面更新。
1os kb-m?g.. z&LQ5H5@5T..
  〈marquee〉标记的默认情况是向左滚动无限次,字幕高度是文本高度,滚动范围:水平滚动的宽度是当前位置的宽度;垂直滚动的高度是当前位置的高度。下面是两个通过JavaScript编程实现特殊效果活动字幕的脚本代码:I6D'v-D$K"I$s..
w0y#]d9UP;f..
  ★带链接的水平滚动字幕★PS]v^..

kC"a-H/x7yP[..   带链接的水平滚动字幕一般用于广告宣传,非常醒目:
$Cs*M)kB1d8j{%L.. EZV,c R^&s..
  〈script language="JavaScript"〉
q(e$I.Xa8r s P?.. ?)^2kh,JA..
  var marqueewidth=400
9[D'c5C9g Yb.. Zu6xKi?..
  var marqueeheight=20
0T?#W;z({o(gPf..
3?J-cu)Xv..   var speed=4
} u c[T"Z&tjY5N p..
^e'YxA.C..   var marqueecontents='〈strong〉〈big〉欢迎访问〈a href="www.cce.com.cn"〉中国电脑教育报网站〈/a〉欢迎您光临〈a href="mailto:net@cce.com.cn"〉给我来封信!〈/a〉〈/big〉〈/strong〉〈/font〉'-k&I5pGGkaPb}..

0Iv:@sv [:ZhO..   document.write('〈marquee scrollAmount='+speed+' style="width:'+marqueewidth+'"N1[c*U1H]5V..
)y^Th(kzUm}I..
  〉'+marqueecontents+'〈/marquee〉')0gOnP6[lT)]..
f8xmU(Up6@H!V..
  〈/script〉1@%?w"O&yn'A..
'W"t3ZQ#S..
  ★带链接的垂直滚动字幕★j6p`e-m-U7l.`..
!?}-_E]/\e8c..
  垂直滚动的活动字幕常用于以滚动方式发布新闻。脚本代码中参数“behavior、derection、width、height、scrollamount、scrolldelay”分别确定了活动字幕的滚动方式、滚动方向、宽度、高度、一次滚动距离、延迟时间等,另外参数“onmouseover='this.stop()'”所实现的效果是当鼠标指针移动到活动字幕上时,字幕停止滚动,参数“onmouseout='this.start()'”恰好与之相反。5@P7k7cE9Du2H..

JM2?S2A..   〈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〉
_S7M O.~;uY.. 3\HD M4lxX b..
  〈p〉〈a href="www.sohu.com"〉4M/te JRa ?7@V/t;V..

{'R0e5x5E8Z+_kX&D..   〈/a〉〈br〉_5b?,k](fw[..
F+A baP..
  〈a href="xwgg/bys.htm "〉~=~〉〉毕业班学生下周离校〈/a〉〈br〉h:f:Z-te5o+h..

-A4w@ | FW kR..   〈a href="xwgg/fj.htm "〉~=~〉〉7月10日放暑假〈/a〉〈br〉}%lg,lH5w nX..

_~QP0iHJ?d..   〈a href="xwgg/slnh"〉~=~〉〉省水利年会在我校召开〈/a〉〈br〉〈br〉nA,hAn(k..
C%MHm0P..
  〈script language=vbScript〉document.write0u F j'Evpv E p..

|:r6w VV..   ("〈/marquee〉")〈/script〉
.C/m6d5B6ZN)g(e.. !y_*b8^:e0K6O..
  〈/p〉

页: [1]


Powered by © 2002-2018 www.eXinQing.net