一個行為是一個CSS屬性選擇器。它可以指向一個XML 文件,這個文件中包含著與一個Web頁面中的元素執行的相反的代碼。 行為不是W3C標准的,它是Microsoft獨有的技術。
行為是什麼?
一個行為是一個新的CSS屬性選擇器。一個行為選擇器可以指向一個單獨的XML文件,其中包含著一個Web頁面中的XML或HTML元素所執行的相反的代碼。你理解了嗎?就是一個將腳本代碼完全從Html頁面中移走的方法?太好了。現在我們從編寫腳本庫開始,然後將腳本附加到我們選擇的任意元素上。
它是如何工作的?
看看這個Html文件。它有一個< style>元素,它為< h1>元素定義了一個行為:
< Html>
< head>
< style>
h1 { behavior: url(behave.htc) }
< /style>
< /head>
< body>
< h1>Move your Mouse over me< /h1>
< /body>
< /Html>
用這個例子自己試一試,將鼠標移過文本。行為代碼存儲在XML文檔behave.htc中,如下所示:
< component>
< attach for="element" event="onmouSEOver"
handler="hig_lite" />
< attach for="element" event="onmouSEOut"
handler="low_lite" />
< script language="JavaScript">
function hig_lite()
{
element.style.color=255
}
function low_lite()
{
element.style.color=0
}
< /script>
< /component>
這個行為文件中包含JavaScript。這個腳本被包裝在一個< component>元素中。元素包裝器還包含腳本的事件操作器。這行為很好,是嗎?