颜色选择器
选择并提取 HEX、RGB、HSL 颜色值
用 border 生成任意方向与尺寸的三角形并复制 CSS
八种朝向,全部用 CSS 边框拼出来,不需要图片或 SVG,拷走就能用。
用**边框斜接**画三角形:`width: 0; height: 0` 加两条透明边框、一条实色边框——实色边框的方向就是三角形指向的反方向(朝上的三角形用 `border-bottom`)。
四个斜向用「一条实色 + 一条透明」,靠斜接处的 45° 分界线切出直角,直角落在实色边框那一侧(这也是命名依据:`topLeft` 指直角在左上)。
底座、高度与颜色都可调,声明同时喂给预览与代码块——同一份数据,两边不会慢慢漂移。
选方向
四个正方向 + 四个斜向;斜向的两个边框都只写一半高度,所以上下各留空。
调底座与高度
底座决定左右两条透明边框的宽度(各占一半),高度才是实色边框的厚度。
复制声明
拿到的是 `width` / `height` / 三条 `border` 声明,直接贴到伪元素或空 div 上。
因为它不是一个形状而是一个「副产品」——三角形的斜边来自边框交汇处的斜接,`border-radius` 作用在盒子上,对斜接出来的边没有意义(只能把盒子角磨圆,斜边照旧是尖的)。要圆角三角形请用 `clip-path: polygon()`(本站有独立工具)或 SVG。
边框三角形兼容性最好(任何浏览器都认)、不依赖新特性,代价是只能做直角三角与等腰三角;`clip-path` 能任意多边形、能裁图片,但对老浏览器支持差一些。只是要一个装饰性箭头,用本页这几十字节的声明更划算。
选择并提取 HEX、RGB、HSL 颜色值
检查前背景色对比是否符合的可访问性标准
可视化创建漂亮的 CSS 线性或径向渐变
可视化调节并复制 box-shadow 代码
各领域物理单位的精准换算
在 B, KB, MB, GB, TB 间进行转换
可视化调节四角圆角并复制 border-radius 代码
拖动顶点调整形状,复制 clip-path: polygon() 代码