作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在想是否有可能获得网站的“特色”颜色。例如,TechCrunch 为绿色,ReadWriteWeb 为红色,CNN 为红色,Microsoft 为蓝色,PHP 为紫色,等等...
它不一定是准确的,只是一个最佳猜测。
我的一些想法:
我还需要一种方法来消除黑色、灰色和白色。
这可行吗?您还有其他想法吗?
附注对不起我的英语
最佳答案
绝对可行。您可以使用 wget
工具和一些简单的正则表达式来解析 CSS 颜色。然后,您可以收集所有这些颜色并查看哪一种最常用。然而,这并不总是能够很好地代表网站中实际的主要颜色,因为许多 CSS 规则中可能会出现多种颜色,但并不经常使用。
这实际上是您这里的一个重要项目。
我的方法如下:
<a>
的颜色。标签或 <h1>
标签(但如果它们是灰色或黑/白则不然)。#FFEEEE
与 #FFEAEA
相同,因为它们只是略有不同。#FFF
, #FFFFF
, "white"
, rgb(255,255,255)
,等等。R(120), G(240), B(80)
,它很可能是绿色的。然后计算所有像素并找到主要成分。总而言之,在我看来,您定义的任务值得写一篇论文:)
关于colors - 如何获得网站的主色调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669896/
我是一名优秀的程序员,十分优秀!