操作指南 · 颜色

如何在 Chrome 里从任意网页取色

Screen Ruler4 分钟阅读

简短回答

在页面上点击 Screen Ruler 图标,按 4 进入取色放大镜,然后悬停:放大视图显示十字准星下的确切像素。点击即可把色值以 HEX、RGB 或 HSL 复制走。一切都在你调用它的那个标签页上本地完成。

  1. 1

    打开有目标颜色的页面,点击 Screen Ruler 图标。

  2. 2

    按 4 切换到取色放大镜。

  3. 3

    悬停目标——放大镜会放大像素,让你精确落在那一个上。

  4. 4

    点击把色值复制到剪贴板。

  5. 5

    如果 HEX 不是你要的,在设置里把复制格式切成 RGB 或 HSL。

  6. 6

    按 Esc 移除覆盖层。

你需要一个按钮、一个 logo、一个渐变色标的准确颜色。截图丢进设计工具那条路要花好几分钟;DevTools 有吸管,但它埋在某个 CSS 属性输入框里,还默认你要的颜色属于某个能被选中的元素。Screen Ruler 的取色放大镜跳过这两段弯路:在页面上点击图标,按 4,直接拾取那个像素。

下手之前先放大

放大镜会随光标移动放大周围的像素。这比听起来重要得多:你要的颜色常常只有一个像素宽——一条发丝般的边框、图标的边缘、渐变中的一个色标——而它周围全是抗锯齿的混合色。有了放大视图,你拾取的是你真正想要的那个像素,而不是差着三个色阶的邻居。

页面上渲染出来的都能取

因为放大镜读的是渲染后的像素而不是样式表规则,它不限于有 background-color 的元素。照片、渐变、canvas 图表、SVG 图标、文字字形——只要画在页面上,就能取。而这恰恰是“检查元素然后读 CSS”束手无策的地带。

以 HEX、RGB 或 HSL 复制

点击一下,色值就在剪贴板里。默认是 HEX;设置页可以把复制格式切成 RGB 或 HSL,匹配你代码库的习惯。如果你经常取色,同一个设置页还能把取色放大镜设为启动默认模式,点一下图标、一次悬停就拿到色值。

你取到的是什么,说清楚

放大镜报告的是浏览器实际画出的颜色——不透明度、遮罩和混合都已生效。这通常正是你要的,因为这是用户看到的颜色。但这意味着取到的值可能和样式表里的 token 不同:压着 90% 白色遮罩的品牌色,取出来是混合后的结果,不是那个 token。如果你要的是源码里的变量,DevTools 才是对的工具;放大镜告诉你的是屏幕上的真相。

本地,而且只在你要求的地方

Screen Ruler 没有 host 权限——覆盖层只在你点击图标时经 activeTab 注入——也不发任何网络请求,取到的颜色绝不会离开你的机器。作为页面覆盖层的另一面:它取不了浏览器自身工具栏或其他应用程序的颜色。但对任何渲染在网页里的东西,它都是最短路径,用完按 Esc 即可移除。

取中你真正想要的那个像素

会缩放的取色放大镜,输出 HEX、RGB 和 HSL——免费、本地、仅 activeTab。

了解 Screen Ruler →