颜色选择器
选择并提取 HEX、RGB、HSL 颜色值
检查前背景色对比是否符合的可访问性标准
按 WCAG 公式计算对比度,并逐条标出 AA / AAA 在普通字号与大字号下是否达标。
按 WCAG 的定义算比值:相对亮度用 sRGB 加权系数(0.2126 / 0.7152 / 0.0722)换算后取 `(亮 + 0.05) / (暗 + 0.05)`,理论最大值是纯黑对纯白的 21:1。
一次给出四档判定:正文 AA 4.5、大字号 AA 3.0、正文 AAA 7.0、大字号 AAA 4.5。默认这组配色是 17.74:1,范例性通过。
色块与文本框双向同步,接受 3 位与 6 位 hex(大小写不限);带透明度的 8 位 hex 不接受——对比度定义本身要求先把半透明色合成到背景上。
填前景与背景
点色块挑颜色,或直接粘贴 hex;两边同步更新。
看四档结果
每一项独立标通过与否,不用记阈值。
调整到全通过
先动亮度差最有效:把前景压暗或背景提亮比换色相更能拉高比值。
WCAG 把「大字号」定义为 18pt(≈24px)以上,或 14pt(≈18.66px)以上的粗体——笔画更粗、更容易辨认,所以阈值放宽。实际判断时按渲染后的字号算,别按设计稿的标注。
八位带透明度的 hex 会被拒绝(只接受 3 位与 6 位)。这不是偷懒:对比度的定义要求先把半透明色合成到背景色上,否则同一个值在不同背景上会有不同结论。想测半透明前景,先手工算出合成后的等效色。
选择并提取 HEX、RGB、HSL 颜色值
可视化创建漂亮的 CSS 线性或径向渐变
可视化调节并复制 box-shadow 代码
各领域物理单位的精准换算
在 B, KB, MB, GB, TB 间进行转换
可视化调节四角圆角并复制 border-radius 代码
拖动顶点调整形状,复制 clip-path: polygon() 代码
拖动控制点编辑 cubic-bezier 曲线,复制缓动代码