这是一个惊喜。以下代码似乎没有给我屏幕上的实际颜色:
h1 = document.querySelector("h1");
window.getComputedStyle(h1).color
给出rgb(0, 0, 0)
我认为是正确的。然而
window.getComputedStyle(h1).backgroundColor
给rgba(0, 0, 0, 0)
. 我在屏幕上看到的实际背景颜色是白色。
我称之为 h1 的元素在屏幕上可见。我期待得到实际的背景颜色。我上面得到的值(在 rgba 中)没有错,但也不是很有用。它只是告诉我背景是完全透明的——那不是颜色。
如何获得 RGB 中的实际背景颜色?