国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS中expression使用簡介

2020-03-24 18:02:28
字體:
來源:轉載
供稿:網友
IE5及其以后版本支持在CSS中使用expression,用來把CSS屬性和Javascript表達式關聯起來,這里的CSS屬性可以是元素固有的屬性,也可以是自定義屬性。就是說CSS屬性后面可以是一段Javascript表達式,CSS屬性的值等于Javascript表達式計算的結果。 在表達式中可以直接引用元素自身的屬性和方法,也可以使用其他瀏覽器對象。這個表達式就好像是在這個元素的一個成員函數中一樣。 給元素固有屬性賦值 例如,你可以依照瀏覽器的大小來安置一個元素的位置。#myDiv {
position: absolute;
width: 100px;
height: 100px;
left: expression(document.body.offsetWidth - 110 + "px");
top: expression(document.body.offsetHeight - 110 + "px");
background: red;
} 給元素自定義屬性賦值 例如,消除頁面上的鏈接虛線框。 通常的做法是: a href="link1.htm" onfocus="this.blur()" link1 /a
a href="link2.htm" onfocus="this.blur()" link2 /a
a href="link3.htm" onfocus="this.blur()" link3 /a 粗看或許還體現不出采用expression的優勢,但如果你的頁面上有幾十甚至上百個鏈接,這時的你難道還會機械式地Ctrl+C,Ctrl+V么,何況兩者一比較,哪個產生的冗余代碼更多呢? 采用expression的做法如下: style type="text/css"
a {star : expression(onfocus=this.blur)}
/style
a href="link1.htm" link1 /a
a href="link2.htm" link2 /a
a href="link3.htm" link3 /a 說明:里面的star就是自己任意定義的屬性,你可以隨自己喜好另外定義,接著包含在expression()里的語句就是JS腳本,在自定義屬性與expression之間可別忘了還有一個引號,因為實質還是CSS,所以放在style標簽內,而非script內。OK,這樣就很容易地用一句話實現了頁面中的鏈接虛線框的消除。不過你先別得意,如果觸發的特效是CSS的屬性變化,那么出來的結果會跟你的本意有差別。例如你想隨鼠標的移進移出而改變頁面中的文本框顏色更改,你可能想當然的會認為應該寫為 style type="text/css"
input
{star : expression( his.style.backgroundColor="#FF0000";
onmouseout=this.style.backgroundColor="#FFFFFF")}
/style
style type="text/css"
input {star : expression( his.style.backgroundColor="#FF0000";
onmouseout=this.style.backgroundColor="#FFFFFF")}
/style
input type="text"
input type="text"
input type="text" 可結果卻是出現腳本出錯,正確的寫法應該把html' target='_blank'>CSS樣式的定義寫進函數內,如下所示: style type="text/css"
input {star : expression( unction()
{this.style.backgroundColor="#FF0000"},
onmouseout=function(){this.style.backgroundColor="#FFFFFF"}) }
/style
input type="text"
input type="text"
input type="text" 注意 不是非常需要,一般不建議使用expression,因為expression對瀏覽器資源要求比較高。 本文作者:html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汾西县| 柳州市| 诏安县| 宁远县| 山阴县| 洛阳市| 丰顺县| 清苑县| 鄂州市| 彩票| 石城县| 温宿县| 阜城县| 南通市| 临清市| 双城市| 开鲁县| 宁武县| 鞍山市| 昌平区| 萍乡市| 南丹县| 竹溪县| 新民市| 井陉县| 休宁县| 贡山| 溧阳市| 茌平县| 西峡县| 腾冲县| 湖口县| 谷城县| 金门县| 手机| 开江县| 珲春市| 盖州市| 彭泽县| 青田县| 米林县|