1. 程式人生 > >css樣式:文字led效果(走馬燈、輪播)

css樣式:文字led效果(走馬燈、輪播)

<marquee>標籤,它是成對出現的標籤,首標籤<marquee>和尾標籤</marquee>之間的內容就是滾動內容。<marquee>標籤的屬性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scrolldelay等,它們都是可選的。 

behavior屬性 
behavior屬性的引數值為alternate、scroll、slide中的一個,分別表示文字來回滾動、單方向迴圈滾動、只滾動一次,需要注意的是:如果在<marquee

>標籤中同時出現了direction和behavior屬性,那麼scroll和slide的滾動方向將依照direction屬性中引數的設定。 
    <marquee behavior="alternate">我來回滾動</marquee
    <marquee behavior="scroll">我單方向迴圈滾動</marquee>
    <marquee behavior="scroll" direction="up" height="30">我改單方向向上迴圈滾動</marquee

    <marquee behavior="slide">我只滾動一次</marquee
    <marquee behavior="slide" direction="up">我改向上只滾動一次了</marquee

bgcolor屬性
文字滾動範圍的背景顏色,引數值是16進位制(形式:#AABBCC或#AA5566等)或預定義的顏色名字(如red、yellow、blue等)。如下所示:<marquee
 behavior=="slide" direction="left" bgcolor="red">我的背景色是紅色的</marquee

direction屬性 
文字滾動的方向,屬性的引數值有down、left、right、up共四個單一可選值,分別代表滾動方向向下、向左、向右、向上。如下所示: 
    <marquee direction="right">我向右滾動</marquee
    <marquee direction="right">我向下滾動</marquee

width和height屬性 
width和height屬性的作用決定滾動文字在頁面中的矩形範圍大小。width屬性用以規定矩形的寬度,height屬性規定矩形的高度。這兩個屬性的引數值可以是數字或者百分數,數字表示矩形所佔的(寬或高)畫素點數,百分數表示矩形所佔瀏覽器視窗的(寬或高)百分比。如下所示: 
    <marquee width="300" height="30" bgcolor="red">我寬300畫素,高30畫素。</marquee

hspace和vspace屬性 
這兩個屬性決定滾動矩形區域距周圍的空白區域. 
    <marquee width="300" height="30" vspace="10" hspace="10" bgcolor="red">我矩形邊緣水平和垂直距周圍各10畫素。</marquee
    <marquee width="300" height="30" vspace="50" hspace="50" bgcolor="red">我矩形邊緣水平和垂直距周圍各50畫素。</marquee

loop屬性 
loop屬性決定滾動文字的滾動次數,預設是無限迴圈。引數值可以是任意的正整數,如果設定引數值為-1或infinite時將無限迴圈。如下所示: 
    <marquee loop="2">我滾動2次。</marquee
    <marquee loop="infinite">我無限迴圈滾動。</marquee
    <marquee loop="-1">我無限迴圈滾動。</marquee

scrollamount和scrolldelay屬性 
這兩個屬性決定文字滾動的速度(scrollamount)和延時(scrolldelay),引數值都是正整數。如下所示: 
    <marquee scrollamount="100">我速度很快.</marquee
    <marquee scrollamount="50">我慢了些。</marquee
    <marquee scrolldelay="30">我小步前進。</marquee
    <marquee scrolldelay="1000" scrollamount="100">我大步前進。</marquee
align屬性
這個屬性決定滾動文字位於距形內邊框的上下左右位置。您也可以將<marquee>和</marquee>之間的內容替換為影象或其它物件等功能。

引數 
direction 表示滾動的方向,值可以是left,right,up,down,預設為left 
behavior 表示滾動的方式,值可以是scroll(連續滾動)slide(滑動一次)alternate(來回滾動) 
loop 表示迴圈的次數,值是正整數,預設為無限迴圈 
scrollamount 表示運動速度,值是正整數,預設為6 
scrolldelay 表示停頓時間,值是正整數,預設為0,單位是毫秒 
align 表示元素的垂直對齊方式,值可以是top,middle,bottom,預設為middle 
bgcolor 表示運動區域的背景色,值是16進位制的RGB顏色,預設為白色 
height、width 表示運動區域的高度和寬度,值是正整數(單位是畫素)或百分數,預設width=100% height為標籤內元素的高度。 
hspace、vspace 表示元素到區域邊界的水平距離和垂直距離,值是正整數,單位是畫素。 
onmouseover=this.stop() onmouseout=this.start() 表示當滑鼠以上區域的時候滾動停止,當滑鼠移開的時候又繼續滾動。 

註釋 
MARQUEE 元素的預設寬度與其父元素的寬度相等。如果 MARQUEE 位於沒有指定寬度的 TD 內,你就需要明確設定 MARQUEE 的寬度。如果 MARQUEE 和 TD 的寬度都沒有指定,那麼滾動字幕就將限定於 1 個畫素寬。
要建立垂直滾動的字幕,請將其 scrollLeft 屬性設定為 0。要建立水平滾動的字幕,請將其 scrollTop 屬性設定為 0,這將覆蓋任何指令碼設定。 
scrollLeft 和 scrollTop 屬性當字幕滾動時為只讀。當不處於滾動狀態時,scrollLeft 對於設定為水平滾動的字幕來說為可讀寫,scrollTop 對於設定為垂直滾動的字幕來說為可讀寫。 
此元素在 Microsoft® Internet Explorer 3.0 的 HTML 中可用,在 Internet Explorer 4.0 的指令碼中可用。 
此元素是塊元素。 
此元素需要關閉標籤。 

示例 
下面的例子使用了 MARQUEE 元素建立了由左向右的滾動字幕,移動速度為每 200 毫秒 10 畫素。 
<MARQUEE DIRECTION=RIGHT BEHAVIOR=SCROLL SCROLLAMOUNT=10 SCROLLDELAY=200>這是一個滾動字幕。</MARQUEE
下面的例子顯示了 marquee 元素的 scrollLeft 和 scrollTop 屬性的一些用途。 
<MARQUEE id=m1 direction=right style="border-width:2px;border-style:solid;" width=200 height=200>向右</MARQUEE
<!-- 單擊此按鈕可在字幕滾動時讀取 scrollLeft 和 scrollTop 屬性的值。 --> 
<BUTTON onclick="alert('scrollLeft: ' + m1.scrollLeft + ' scrollRight: ' + m1.scrollTop)">讀取</BUTTON> 
<!-- 當字幕停止時,你可以設定水平字幕的 scrollLeft,或者設定垂直字幕的 scrollTop。 --> 
<BUTTON onclick="m1.stop();m1.scrollLeft = 190;">停止並設定 scrollLeft=190</BUTTON> 
<BUTTON onclick="m1.start();">開始</BUTTON>