操作內聯樣式
通過js修改元素的樣式
通過style
屬性設定的樣式都是內聯樣式,而內聯樣式具有較高的優先順序,所以通過js修改的樣式往往會立即顯示;
讀取元素的樣式
獲取元素當前顯示的樣式
currentstyle
語法: 元素.currentstyle.樣式名
getcomputedstyle()
該方法不支援ie8及以下的瀏覽器
通過currentstyle
和getcomputedstyle()
讀取到的樣式都是唯讀的,不能修改,如果要修改就必須通過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 獲取經過計算機算的所...