JS操作css樣式

2021-10-07 20:27:49 字數 1218 閱讀 1186

操作內聯樣式

通過js修改元素的樣式

通過style屬性設定的樣式都是內聯樣式,而內聯樣式具有較高的優先順序,所以通過js修改的樣式往往會立即顯示;

讀取元素的樣式

獲取元素當前顯示的樣式

currentstyle

語法: 元素.currentstyle.樣式名

getcomputedstyle()

該方法不支援ie8及以下的瀏覽器

通過currentstylegetcomputedstyle()讀取到的樣式都是唯讀的,不能修改,如果要修改就必須通過style屬性

定義乙個函式,用來獲取指定元素的當前樣式

function

getstyle

(obj , name)

else

//return window.getcomputedstyle?getcomputedstyle(obj , null)[name]:obj.currentstyle[name];

}

其他樣式操作的屬性

clientwidth

clientheight

offsetwidth

offsetheight

offsetparent

offsetleft

offsettop

scrollwidth

scrollheight

scrollleft

當滿足scrollheight - scrolltop == clientheight時說明垂直滾動條滾到底了

當滿足scrollwidth - scrollleft == clientwidth時說明水平滾動條滾到底了

js操作css樣式

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

操作css樣式

css樣式之屬性操作 一 文字屬性 1.text align cnter 文字居中 2.line heigth 垂直居中 行高,和高度對應 4.text decoration none 去掉超連結下劃線 5.要是給a標籤修改顏色的時候,就定到a標籤上,用繼承有 時候是搞不定的因為繼承的級別是很低的,...

操作css樣式

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