Get me outta here!

網頁教學:跑馬燈的應用★<marquee>標記

【小提示:<marquee >標記只適用於IE瀏覽器。】

『跑馬燈』這名詞大家應該不陌生,在看新聞台時,常會看到在字串在螢幕的左右或上下移動。在網頁內容的呈現上,也可以製作出這種效果,只要利用<marguee>標記即可。以下將介紹<marguee>標記之使用方法:

一、文字跑馬燈

(1)<marguee>標記(跑馬燈)之語法

      一般在設計網頁時,會將重要之公告或消息以跑馬燈之方式呈現,希望瀏覽者在瀏覽網頁時能馬上注意到跑馬燈上之訊息。因為跑馬燈會捲動,為了不讓瀏覽者等待太多時間及看得眼花瞭亂,跑馬燈刊載之字數不宜太多。

      跑馬燈之語法如下:

<marquee direction="right" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!</marquee>

(2)<marguee>標記屬性之介紹

在此再複習一下標記屬性之輸入位置及規定。屬性係直接輸入在起始標記內,其輸入之規定彙整如下:

  • 直接置於起始標記內。
  • 標記屬性輸入之格式為:屬性名稱="設定值"
  • 如果有很多屬性,則以空白隔開不同的屬性。
  • 屬性輸入後,其設定值之前後需輸入 『"』,如<body text="#000000">。
  1.direction屬性

       設定文字的捲動方向,『left』表示向左移動,『right』表示向右移動。當沒有填寫direction屬性時,會預設為向左(left)移動。

   2.behavior屬性

       設定文字的捲動模式,分為三種:

  • behavior="scroll"

          文字從一端開始跑動,捲動到另一端消失,當沒有指定behavior屬性時,會預設為此種捲動模式。

  • behavior="slide"

          文字從一端開始跑動,捲動到另一端就會完全消失。

  • behavior="alternate"

          文字從一端開始跑動,捲動到另一端時,會立即轉向另一端,在兩端交替跑來跑去。

   3.bgcolor屬性

      設定跑馬燈的顏色。

   4.width屬性

      設定跑馬燈的寬度。如未指定跑馬燈寬度,則預設為螢幕寬度。

   5. height屬性

      設定跑馬燈的高度。如未指定跑馬燈高度,則預設為與文字或圖片相同高度。

   6.hspace屬性

      設定跑馬燈與四周文字的水平空白距離。

   7.vspace屬性

      設定跑馬燈與四周文字的垂直空白距離。

   8.loop屬性(loop="infinite")

      設定跑馬燈重複次數,其設定值可以是『整數』或是『infinite』。『infinite』表示無限次,如果未指定loop屬性,則預設為『infinite』。  

   9.scrollamount屬性

      跑馬燈移動的距離,單位為「像素」。

   10.scrolldelay屬性

      跑馬燈移動的停頓時間 ,單位為「毫秒」。

二、圖片跑馬燈

       除了可設定文字的跑馬燈之外,圖片也可以有跑馬燈效果。要將圖片設定成具有跑馬燈之效果,同樣係仗用<marquee>標記,只要將文字替換成影像標記就可以了,其他屬性設定都與設定文字跑馬燈一樣。

三、上下捲動的跑馬燈

      在瀏覽其它網站時,發現其實跑馬燈也可以上下捲動。輸入之語法很簡單,其實只要改變一下<marquee>標記中之<direction>屬性即可。

      其輸入語法如下:

  • 向上捲動
    <marquee direction="up" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!  </marquee>
  • 向下捲動
    <marquee direction="down" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!  </marquee>