⽹页HTML代码:滚动⽂字的制作
本节笔者讲述HTML代码中⽐较特殊的标签,它能使⽹页中的⽂字滚动,并且可以控制其滚动的属性。
制作滚动⽂字
通过本章前⾯的学习,读者已经能够很好地控制各种段落⽂字的显⽰⽅式,不过⽆论怎么设置,⽂字都是静态的。本节笔者讲述HTML代码中⽐较特殊的标签,它能使⽹页中的⽂字滚动,并且可以控制其滚动的属性。
4.3.1 设置⽂字滚动
HTML技术中使⽂字滚动的⽅法是使⽤双标签<marquee></marquee>。在HTML代码中可使其作⽤区⽂字滚动,默认为从右到左,循环滚动。在D:\web\⽬录下创建⽹页⽂件,命名为mar.htm,编写代码如代码4.15所⽰。
代码4.15 ⽂字滚动的设置:mar.htm
<html>
<head>
<title>⽂字滚动的设置</title>
</head>
<body>
<font size="5" color="#cc0000">
⽂字滚动⽰例(默认):<marquee>做⼈要厚道</marquee>
</font>
</body>
</html>
在浏览器地址栏输⼊localhost/mar.htm,浏览效果如图4.15所⽰。
图4.15 设置⽂字滚动默认形式
从图4.15可得,在未设置宽度时,<marquee></marquee>标签是独占⼀⾏的。
4.3.2 设置⽂字滚动的⽅向
<marquee></marquee>标签的direction属性⽤于设置内容滚动⽅向,属性值有left、right、up、down,分别代表向左、向右、向上、向下,例如以下代码:
<marquee direction="left">做⼈要厚道</marquee>
<marquee direction="right">做⼈要厚道</marquee>
<marquee direction="up">做⼈要厚道</marquee>
<marquee direction="down">做⼈要厚道</marquee>
4.3.3 设置⽂字滚动的速度和形式
设置⽂字滚动使⽤<marquee></marquee>标签,其属性说明如下。
— <marquee></marquee>标签的scrollamount属性⽤于设置内容滚动速度。
— <marquee></marquee>标签的behavior 属性⽤于设置内容滚动⽅式,默认为scroll,即循环滚动,当其值为alternate时,内容将来回循环滚动。当其值为slide时,内容滚动⼀次即停⽌,不会循环。还有⼀个loop属性可设置其滚动循环次数,默认为没有限制。
— <marquee></marquee>标签的scrolldelay属性⽤于设置内容滚动的时间间隔。
— <marquee></marquee>标签的bgcolor属性⽤于设置内容滚动背景⾊(类似于body的背景⾊设置)。
— <marquee></marquee>标签的width 属性⽤于设置内容滚动背景宽度。
— <marquee></marquee>标签的height属性⽤于设置内容滚动背景⾼度。
修改mar.htm⽹页⽂件,编写代码如代码4.16所⽰。
代码4.16 ⽂字滚动的设置:mar.htm
<html>
<head>
<title>⽂字滚动的设置</title>
</head>
<body>
<font size="3" color="#cc0000">
⽂字滚动⽰例(默认):<marquee>做⼈要厚道</marquee>
⽂字滚动⽰例(向右):<marquee direction="right" scrolldelay="500">做⼈要厚道</marquee>
⽂字滚动⽰例(向下,滚动⽅式为slide,速度为10):<marquee scrollamount="10" behavior="slide">做⼈要厚道
</marquee>
⽂字滚动⽰例(默认⽅向,滚动⽅式为alternate,循环3次,速度为2):<marquee scrollamount="2" behavior="alternate" loop="3">做⼈要厚道</marquee>
⽂字滚动⽰例(向上,背景⾊为#CCFF66,设置了背景宽度和⾼度):<marquee direction="up" bgc
olor="#CCFF66" width="250" height="55">做⼈要厚道</marquee>
</font>
</body>
</html>
html滚动效果代码在浏览器地址栏输⼊localhost/mar.htm,浏览效果如图4.16所⽰。
图4.16 ⽂字滚动的不同形式
<marquee></marquee>的众多属性能⾮常⽅便地制作滚动⽂字,在后⾯的JavaScript学习中,读者将继续深化<marquee> </marquee>标签的动态⾏为学习。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。