获取元素计算过后的样式

Window.getComputedStyle()

方法会在一个元素应用完有效样式且计算完所有属性的基本值之后给出所有 CSS 属性的值。

语法: let style = window.getComputedStyle(element, [pseudoElt]); 

element:用于获取计算养殖的element

pseudoElt:可选,指定一个更匹配的伪元素的字符串,必须对普通元素省略或null

返回值:是指指定元素或伪元素的所有属性的集合

如果没有伪元素,,伪元素这个参数是可以省略的,或者写null,但是为了兼容,null不要省略

浏览器兼容

IE8不支持

需要使用currentStyle获取当前样式的任意属性值

element.currentStyle

在IE低版本可用。

兼容写法

  //兼容的获取当前样式的任意属性值
function getStyle(element) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null);
}else {
return element.currentStyle;
}
}
//获取对应的属性的值
function getStyle_2(element,attr) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null)[attr];
}else {
return element.currentStyle[attr];
}
}

最新文章

  1. 06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布
  2. TWS笔试题---回家想了想答案,希望对jobseeker有帮助
  3. HDU 2669
  4. PhpStorm下Laravel代码智能提示
  5. 使用spawn-fcgi管理php-cgi
  6. 图的深度优先和广度优先遍历(图以邻接表表示,由C++面向对象实现)
  7. MySQL 用户管理——权限表
  8. Hbase之原子性更新数据
  9. socket编程概述
  10. Debian 8 在虚拟环境中安装kivy
  11. 常用文件操作 分类: C# 2014-10-14 16:18 108人阅读 评论(0) 收藏
  12. php 字符串
  13. 【学习笔记03】Javascript数组学习
  14. IT屌丝如何获取改变自己的真正内心动力
  15. 转git取消commit
  16. Python之MySQL库表操作
  17. BigDecimal.valueOf
  18. Go 结构体(Struct)
  19. python记录_day09 初识函数
  20. WPF之坑——surface触控失灵之谜

热门文章

  1. SQLServer中计算周
  2. mysql 中调用存储过程之后,连接断开不可用
  3. 查看python对象的属性
  4. windows7下搭建django开发环境
  5. how to deal with ^M in linux
  6. unity 里调试native code
  7. Vue(4)- 获取原生的DOM的方式、DIY脚手架、vue-cli的使用
  8. ubuntu下安装qwt
  9. python DES3 加密解密
  10. (转)live555在Linux下最简单地实现实时流媒体点播