歡迎開始這一系列的教程的第七講。今天,我們來看一下如何通過MooTools 1.2和我們以前幾講中的內容來操作樣式,這將給你在UI上帶來很大的控制權。處理樣式非常簡單,不過今天我們要做一些調整。例如,我們要介紹鍵值對(key-value pair)對象。我們也會講到在domready之外來傳遞變量,就像我們在關於函數的那一講中學到的一樣。從這裡開始,我們會開始慢慢提高難度,介紹一些必要的編程概念。如果你是JavaScript新手或者第一次開始學MooTools,請確保你在明白了前面的教程,你可以隨意地問我任何問題。
.setStyle();
這個函數可以允許你設置一個元素的樣式屬性。我們在前面的一些例子中已經使用過了。你要做的就是把它放在你的 選擇器之後,那麼它將改變一個元素或者多個元素的樣式屬性。
參考代碼: [復制代碼] [保存代碼].getStyle();
同樣,這個方法就像它的字面意思一樣。.getStyle();將返回一個元素的一個屬性值。
參考代碼: [復制代碼] [保存代碼]如果我們在上面的例子中運行這個代碼,那麼它將返回“#eeeeee”給變量styleValue。
.setStyles();
.setStyles();就像你所想象的那樣,可以讓你一次給一個元素或者一個元素數組設置多個屬性值。為了能夠同時設置多個樣式表屬性值,.setStyles();的語法略有一點不同。
參考代碼: [復制代碼] [保存代碼]注意:實際上,屬性選擇器也可以不需要單引號,除非屬性名中有連接符“-”,比如在“background-color”中,為了保持簡單,給每個屬性選擇器都加上單引號更容易一些。
同時也要注意:屬性值可能更靈活多變一些(比如“100px”或者“#eeeeee”)。除了字符串(一個只有字母的串,我們會在以後的教程中更深入地講解這個),你也可以傳入數字(這可能在大多數情況下會被解釋為px)或者變量而不需要引號:
參考代碼: [復制代碼] [保存代碼]