js對樣式的操作

2022-03-21 14:49:51 字數 1438 閱讀 8319

本文有:對某個事件的來回操作實現對css樣式的來回修改 。比如實現hover效果

"box

">魔降風雲變

1、1.1

沒有js的時候

1.獲取事件源物件

var box = document.getelementbyid('

box'

);

//2.繫結事件

box.onmouseover =function ()

滑鼠經過圖,讓圖變綠,字型變大。使用js修改css樣式

1)獲取事件源,事件源就是要修改css的標籤**段;

2)繫結事件 物件.onmouseover =function(){} 匿名函式。

3)匿名函式中物件.樣式.屬性=『新值』 ,修改顏色和字型。屬性帶-的去掉-並將-後第乙個字母大寫。駝峰體。

上面的改變就回不去了,只有重新整理網頁才能變回原來的樣子。

1.3、兩段**js實現偽類選擇器hover的效果

//

1.獲取事件源物件

var box = document.getelementbyid('

box'

);

//2.繫結事件

box.onmouseover =function ()

box.onmouseout =function ()

滑鼠未覆蓋

滑鼠覆蓋,能實現不斷的切換了。

1.4、但是這裡有**冗餘。修改一下,加個標誌,

var box = document.getelementbyid('

box'

);

var isred = true

; box.onclick =function()

else

}

未點選:

點選。能實現每次點選實現顏色切換

操作js的樣式

1.js操作css樣式 div.style.width 100px 在div標籤內我們新增了乙個style屬性,並設定 了width值。這種寫法會給標籤帶來大量的style屬性,跟實際專案是不符。我們沒有讓css和html分離。所以如果是為了獲取css樣式 window.getcomputedsty...

JS操作css樣式

操作內聯樣式 通過js修改元素的樣式 通過style屬性設定的樣式都是內聯樣式,而內聯樣式具有較高的優先順序,所以通過js修改的樣式往往會立即顯示 讀取元素的樣式 獲取元素當前顯示的樣式 currentstyle 語法 元素.currentstyle.樣式名 getcomputedstyle 該方法...

js操作css樣式

1.js操作css樣式 例如 div style width 100px 就是在div標籤內我們新增乙個style屬性,並設定了width值,這種寫法會給標籤帶來大量的style屬性,跟實際專案是不符合的,我們沒有讓css和html分離。所以如果是為了獲取css樣式 用 window getcomp...