javascript可以改變網頁的樣式,方法:1、用「元素物件.style.cssTest="樣式值"」語句修改;2、用「元素物件.setAttribute("class", "值")」語句修改;3、通過更改外聯css檔案來修改網頁樣式。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript可以改變網頁的樣式。
在javascript中,可以通過動態修改CSS程式碼來改變網頁樣式。
javascript修改CSS程式碼的方法
1、使用setAttribute()來修改樣式表的類名。
2、使用style物件的cssTest來修改嵌入式的css。
3、通過更改外聯的css檔案,從而改變元素的css
範例:
下面是一段html程式碼和css程式碼用來解釋上面方法的區別的。
CSS
.style1 { margin: 10px auto; background - color: #9999FF; display: block; color: White; border: 1px solid white; padding: 10px 25px; font - size: 18px; } .style1: hover { background - color: #66B3FF; cursor: pointer; } .style2 { margin: 10px auto; background - color: gray; display: block; color: black; border: 1px solid white; padding: 10px25px; font - size: 18px; } .style2: hover { background - color: black; color: White; cursor: pointer }
html程式碼:
<div> <input id="btnB" type="button" name="btnLogin" value="登入" class="style1" /> <div id="tool"> <input type="button" value="【obj.style.className】更改樣式" onclick="changeBackgroundColor()" /> <input type="button" value="【obj.style.cssText】更改樣式" onclick="changeFontSize()" /> <input type="button" value="【obj.className】更改樣式" onclick="addRadius()" /> <input type="button" value="更改外聯css樣式" onclick="recover()" /></div> </div>
方法一、使用obj.style.cssTest來修改嵌入式的css
function changeStyle2() { var obj = document.getElementById("btnB"); obj.style.cssText = " display:block;color:White; }
方法二、使用bj.setAttribute來修改樣式表的類名
使用程式碼來修改btB參照樣式的類名,如下段程式碼:
function changeStyle3() { var obj = document.getElementById("btnB"); //obj.className = "style2"; obj.setAttribute("class", "style2"); }
通過更改btB的css的類名的方式來更改樣式,更改樣式類名有兩種方式。1、obj.className = "style2"; 2、 obj.setAttribute("class", "style2");都是一樣的效果。
用這種方式來修改css比上面的效果要好很多。
方法三、使用更改外聯的css檔案,從而改變元素的css
通過更改外聯的css檔案參照從而來更改btB的樣式,操作很簡單。程式碼如下:
首先得參照外聯的css檔案,程式碼如下:
<link href="css1.css" rel="stylesheet" type="text/css" id="css"/> function changeStyle4() { var obj = document.getElementById("css"); obj.setAttribute("href","css2.css"); }
【相關推薦:、】
以上就是javascript可以改變網頁的樣式嗎的詳細內容,更多請關注TW511.COM其它相關文章!