行為(behavior)是一個CSS屬性選擇器。他指向一個包含了特殊程式碼並且能夠改變HTML頁面元素的XML檔案(htc)。
行為(Behavior)並不是W3C標準,他只是Microsoft的技術。
-------------------------------------------- ------------------------------------
行為-什麼是行為?
行為是一個新的CSS屬性
行為屬性可以指向一個分離的XML文件,這個XML文件包含了能夠改變XML或HTML頁面的元素或顯示樣式的腳本程式碼。
你明白了麼?這是一種可以把腳本程式完全從HTML頁面分離出來的方法。這真是太好了,現在我們可以寫一些腳本庫,並且可以和任何我們想的元素聯繫起來。
-------------------------------------------- ------------------------------------
行為如何運作?
看下面這個HTML檔。在c9ccee2e6ea535a969eb3f532ad9fe89元素中定義了4a249f0d628e2318394fd9b75b4636b1元素的行為:
<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腳本。 這個腳本由8c05085041e56efcb85463966dd1cb7e元素組成,組成的元素也包含了腳本事件操作者,很漂亮的,不是麼?
以上是詳細介紹XML行為(behavior)-新的DHTML?的詳細內容。更多資訊請關注PHP中文網其他相關文章!