行為(behavior)是一個CSS屬性選擇器。他指向一個包含了特殊代碼並且能夠改變Html頁面元素的XML文件(htc)。
行為(Behavior)並不是W3C標准,他只是Microsoft的技術。
行為是一個新的CSS屬性
行為屬性可以指向一個分離的XML文件,這個XML文件包含了能夠改變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 type="text/Javascript"> function hig_lite() { element.style.color=255 } function low_lite() { element.style.color=0 } </script> </component>
這個行為文件包含JavaScript腳本。 這個腳本由<component>元素組成,組成的元素也包含了腳本事件操作者,很漂亮的,不是麼?