关于used value的基本解释,请看
getUsedValue。
从0.1到0.4,进行了重大改进。包括:
- 取得以各种格式表示的颜色值
- IE下百分比和auto长度的换算
- 取得box-sizing(表示浏览器使用哪种box model),并支持不同box-sizing下的width/height计算
使用方法:导入
getUsedValue.js即可。
<script src="http://pie.googlecode.com/svn/trunk/src/util/getUsedValue.js"></script>
API简介:
getUsedValue(element, cssProperty)
返回element指定css属性的“取值”(used value)。返回值为字符串。cssProperty可以是css属性名(如“background-color”),也可以是css属性对应的dom属性名(如“backgroundColor”)。
getUsedValue(element, cssLengthProperty, lengthUnit)
返回element上指定css长度属性(如width、height、left、top、margin-left、padding-top、font-size等)以指定的长度单位换算得到的数值。返回值为数字。
支持的长度单位包括px和所有绝对长度(pt、cm等)。
getUsedValue(element, cssColorProperty, colorFormat)
返回element上指定css颜色属性以指定的颜色格式换算得到的颜色值。返回值为字符串。"rgbcolor"返回的字符串对象上还附有red、green、blue、alpha属性,其中red、green、blue为0到255之间的整数,alpha为0到1之间的浮点数。
颜色格式和对应的返回值为:
colorFormat 不透明(alpha=1) 半透明度(0<alpha<1) 透明(alpha=0)
'rgb' rgb(r, g, b) rgba(r, g, b, a)
'rgba' rgba(r, g, b, a)
'#' #rrggbb #aarrggbb transparent
'rgbcolor' #rrggbb rgba(r, g, b, a)
默认 #rrggbb rgba(r, g, b, a) transparent
获取颜色值的示例:
http://pie.googlecode.com/svn/trunk/src/util/samples/color.html
获取长度的示例:
http://pie.googlecode.com/svn/trunk/src/util/samples/width.html
代码地址:
http://pie.googlecode.com/svn/trunk/src/util/getUsedValue.js
下一步的计划:
- 增加测试用例
- 更详细的文档
- 标准浏览器下em和%长度的换算
- 支持rem、vw、vh等长度单位的换算
- 支持hsl等颜色单位的换算
- 修正collapse table的长度计算
分享到:
相关推荐
《更新越狱0.4版本:深入解析与应用指南》 在数字设备的世界里,越狱(Jailbreak)一词对于许多用户来说并不陌生,尤其是对于那些希望自定义和扩展其设备功能的用户。本篇文章将围绕"update_jailbreak_0.4版本"展开...
oracle 10.2.0.4安装包 windows
LvglFontTool_V0.4 V0.4 1、增加FreeType TTF的支持,生成抗锯齿字体更加圆润、光滑。 2、修复后面AWESOME图标不能添加问题。 3、优化了下查找算法。 4、增加了直接存文件的选项,解决文字多时转换死机或慢的问题。...
首先,Oracle 11.2.0.4是Oracle 11g R2的最后一个主要补丁集(PSU),意味着它包含了自11.2.0.4发布以来的所有安全修复和重要改进。这个版本对于那些尚未升级到更高版本(如12c或19c)的用户至关重要,因为它确保了...
### Oracle 11.2.0.4 数据库应用安装文件关键知识点 #### 一、Oracle 11g Release 2 (11.2.0.4) 概述 Oracle 11g Release 2 (11.2.0.4) 是Oracle公司推出的一款功能强大的关系型数据库管理系统(RDBMS),它不仅继承...
oracle linux 10.2.0.4安装包
### Oracle Linux 11.2.0.4 相关知识点 #### 一、Oracle Linux 简介 Oracle Linux 是由 Oracle 公司提供的一个基于开源 Red Hat Enterprise Linux (RHEL) 的企业级操作系统。它旨在为各种规模的企业提供高性能、...
Oracle 11.2.0.4 补丁是一个关键的更新,用于增强 Oracle Database 11g Release 2 的稳定性和性能。这个补丁集,编号为 p20406239_112040_Linux-x86-64,专门针对 Linux x86-64 平台,是数据库管理员为了保持系统...
Oracle JDBC驱动包“ojdbc6-11.2.0.4.zip”是Oracle数据库连接Java应用程序的关键组件。这个驱动程序允许Java应用程序通过Java Database Connectivity (JDBC) API与Oracle数据库进行交互,实现数据的查询、插入、...
这个压缩包“oracle11.2.0.4.Windows.zip”包含了2021年1月份发布的补丁集合,旨在提升系统的稳定性和安全性,优化性能,以及修复已知的问题。 首先,我们来看一下压缩包中的文件名: 1. p32003403_112040_MSWIN-...
Oracle 10.2.0.4 X64客户端是一个专为64位操作系统设计的数据库连接工具,它提供了对Oracle数据库服务器的访问能力。Oracle 10g是Oracle公司的一个重要版本,它在功能、性能和管理方面都有显著提升。这个64位客户端...
Oracle 11.2.0.4 版本的补丁包通常包含了自上一个版本发布以来的所有修复和增强,确保用户能够利用最新的安全补丁和技术改进。 此压缩包中的“安装顺序-2-PSU_p29141056_112040_Linux-x86-64.zip”和“安装顺序-1-p...
navifirm_V0.4.exe navifirm_V0.4.exe navifirm_V0.4.exe
Oracle JDBC驱动11.2.0.4是Oracle公司为Java开发者提供的用于连接Oracle数据库的Java Database Connectivity(JDBC)驱动程序。Oracle JDBC驱动程序允许Java应用程序通过Java代码与Oracle数据库进行交互,执行SQL...
Oracle 10.2.0.4 X64是一个针对64位操作系统的数据库服务器版本。这个版本在Oracle数据库的10g系列中是相对稳定和广泛使用的,它提供了多种功能和服务,对于需要处理大量数据的企业级应用尤其适用。下面我们将深入...
为了解决这一问题,出现了各种转换工具,其中之一便是Kabeja-0.4。这是一个开源项目,专门用于将DXF文件转换为更通用的图像格式(如JPEG、PNG)或PDF文档,使得非CAD用户也能查看和打印这些工程图纸。 Kabeja项目...
总的来说,程序压制工具V0.4是一款实用的软件封装工具,它降低了程序发布的门槛,提高了用户体验,同时也为开发者提供了额外的安全保障。无论你是个人开发者还是企业团队,这款工具都值得你尝试和信赖,以实现更高效...
"crass-0.4.14.0"是一个针对GALGAME(视觉小说类电子游戏)文件的提取工具,主要用于处理这类游戏中的资源文件。这个版本是0.4.14.0,可能包含了对游戏文件格式的优化和修复了一些已知问题。 在GALGAME中,为了保护...
linux安装oracle 11.2.0.4 asm单实例
在6.5.0.4这个版本中,我们关注的是其在图数据库管理和分析领域的应用与增强。GSQL提供了一种强大的方式来查询、操作和分析复杂的图结构,使得数据科学家、数据工程师以及IT专业人员能够更高效地处理大规模的网络...