color.js
来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· JavaScript 代码 · 共 39 行
JS
39 行
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
dojo.require("dojo.html.style");
dojo.provide("dojo.html.color");
dojo.require("dojo.gfx.color");
dojo.require("dojo.lang.common");
dojo.html.getBackgroundColor = function (node) {
node = dojo.byId(node);
var color;
do {
color = dojo.html.getStyle(node, "background-color");
if (color.toLowerCase() == "rgba(0, 0, 0, 0)") {
color = "transparent";
}
if (node == document.getElementsByTagName("body")[0]) {
node = null;
break;
}
node = node.parentNode;
} while (node && dojo.lang.inArray(["transparent", ""], color));
if (color == "transparent") {
color = [255, 255, 255, 0];
} else {
color = dojo.gfx.color.extractRGB(color);
}
return color;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?