首頁  >  文章  >  後端開發  >  詳細介紹XML行為(behavior)-新的DHTML?

詳細介紹XML行為(behavior)-新的DHTML?

黄舟
黄舟原創
2017-03-28 17:14:581796瀏覽

行為(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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn