最近看到一个有趣的网页,页面很简单,一条鱼骑着自行车,从右边出来,从左边消失,来回的滚动。看了一下源代码,非常的简单,使用了一个不常见的HTML标记: marquee
。
<marquee behavior="scroll" direction="left" scrollamount="30" truespeed="yes"> <img src="FishBike.png" /> </marquee>
观看演示
是不是很有趣!
这种效果,以前在网页是很是流行。不过最近几乎见不到了,原因是它干扰网页读者。对于这种来回滚动的文字和图片,似乎只有电视台在新闻节目的下边滚动新闻的形式。我查看了一下资料,发现 marquee
标记是一种不推荐使用的标记。虽然现在的大多数浏览器都支持,但保不齐将来会怎样。
我还发现了另外一个它的有趣特征, marquee
标记还能表现出物体反弹的效果。下面就是一个演示例子。
<marquee>这段文字将会从右向左滚动</marquee> <marquee direction="up">这段文字将会从下向上滚动</marquee> <marquee direction="down" width="250" height="200" behavior="alternate" style="border:solid"> <marquee behavior="alternate"> 这段文字将会进行弹跳运动 </marquee> </marquee>
下面我们来看看 marquee
的具体用法。
marquee
标记的各种属性: behavior
scroll
, slide
或者 alternate
。也就是运动方式分为滚动,滑动或斜着运动。缺省值是 scroll
。 bgcolor
direction
left
, right
, up
和 down
。缺省为 left
。 height
hspace
loop
scrollamount
scrolldelay
truespeed
属性来共同作用,否则低于60为无效值。 truespeed
scrolldelay
值可以低于 60 。 vspace
width
这还有一个用来例子大集合,非常丰富,大家可以看一下:
观看演示
似乎一些政府网站上还有这种滚动播放的形式,但大多是用js制作出来的,很显然,比使用 marquee
要复杂些,但js制作出来的滚动文字有很多控制功能,比如鼠标放到文字上时,文字会停止滚动,这样更容易让读者看清滚动文字的内容。我想在 marquee
标记的基础上是否也能实现这种效果呢?