【发布时间】:2014-07-24 19:56:50
【问题描述】:
我是一个有复杂问题的 JS 新手。我想找出任何网页的背景颜色。问题是有时它是在 body 标记中定义的,有时是在内联或外部 css 中定义的,在更复杂的示例中,某些网站不会在 body 上设置背景颜色(在某些情况下它们也会这样做),而是放置一个覆盖整个页面。所以我的问题是我想找出整个视图的背景颜色。谁能帮帮我。
在发布这个问题之前我已经尝试过搜索,但我只找到了获取正文颜色而不是整个视图的背景的方法,所以请不要将其标记为重复。
提前致谢
【问题讨论】:
-
按照自己的方式完成每一项。它不是那么难。如果 body 有背景......否则如果第一个 div 有背景......等等。
-
查看这个问题的答案可能会有所帮助:stackoverflow.com/questions/4256339/…
-
我不认为你会得到一个完整的答案,因为涉及的变量太多了。它怎么知道覆盖整个页面的
div是用于背景的?然而,无论是在inline还是在external样式表中,从 body 标签中获取背景颜色都非常简单。 -
嗨 a4arpan!我们知道页面的标记是什么吗?我们是否仅在元素具有至少 100% 的宽度和 100% 的高度时才考虑背景?万一背景有 CSS3 渐变,是否也要采用呢?
-
@a4arpan 另见Get the document's background color
标签: javascript html css