課程
/前端開發
/JavaScript
/JS動畫效果
獲取樣式,還有其他方法嗎?
2015-10-26
源自:JS動畫效果 4-2
正在回答
獲取樣式,有兩種方法:
1、dom.style.xxx 這種寫法只能獲取行內樣式 例如 <div style="width:200px"></div>
? ? div.style.width能獲取到是200px,但是沒有出現在style="" 引號中的樣式是獲取不到的
2、萬能方法。
????getComputedStyle(div,null).xxx ? 這個是標準方法,需要做一下兼容
????currentStyle 是IE的
3、友情贈送獲取任何樣式的代碼
function?getStyle(obj,style){ ????????if(obj.currentStyle){ ????????????return?obj.currentStyle[style]; ????????}else{ ????????????return?getComputedStyle(obj,null)[style]; ????????} ????}
yunsky0 提問者
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答獲取樣式中
2 回答多個動畫獲取樣式
3 回答chrome下如何獲取樣式是怎樣的
3 回答谷歌瀏覽器獲取樣式失敗。。。。。
2 回答如何獲取樣式中的初始值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-27
獲取樣式,有兩種方法:
1、dom.style.xxx 這種寫法只能獲取行內樣式 例如 <div style="width:200px"></div>
? ? div.style.width能獲取到是200px,但是沒有出現在style="" 引號中的樣式是獲取不到的
2、萬能方法。
????getComputedStyle(div,null).xxx ? 這個是標準方法,需要做一下兼容
????currentStyle 是IE的
3、友情贈送獲取任何樣式的代碼