它是一个虚线边框的“可视化调节器”。
平时想给一个盒子加虚线边框,CSS 自带的 dashed 只有一种死板样式,线长、间隔、粗细都不能调。这个小工具让你随便调——线多长、间隔多宽、边框多粗、圆角多大、什么颜色,全都用滑块和取色器控制,右边立刻看到效果,下面自动生成 CSS 代码。
它用的是 SVG 背景图的方式实现,所以能做出 CSS 原生做不到的各种虚线样式。
主要能做什么?
6 个可调参数:
边框颜色(取色器)
背景颜色(取色器)
边框粗细(1~20px)
虚线线长(1~40px)
虚线间隔(1~40px)
边框圆角(0~50px)
实时预览:改任何参数,中间的预览框立刻更新,不用点按钮。
自动生成 CSS:下面文本框实时显示对应的 CSS 代码,包含:
background-color
background-image(内嵌 SVG 的 Data URI)
border-radius
智能文字颜色:预览框里的文字会根据背景色自动变黑或变白,保证看得清。
三个预设:
标准虚线:蓝色、2px 粗细、常规虚线
密排点状线:绿色、3px 粗细、密集点状
粗粗警示框:红色、4px 粗细、粗线宽间隔,适合警示框
一键复制 CSS:生成的代码整段复制。
适合谁用?
前端开发者:做特殊虚线边框效果,省得手写 SVG。
网页设计师:想给卡片、按钮、提示框加好看的虚线边。
做 PPT / 海报的人:需要虚线框装饰,来这里调好样式。
写教程的人:演示 CSS 虚线边框的各种玩法。
学 CSS 的人:理解 background-image + SVG 实现边框的思路。
任何想要好看虚线边框的人。
用起来是什么感觉?
打开页面,顶部是一个深色大卡片,写着“在线 CSS 虚线边框生成器”,状态栏显示绿点“实时生成中”。
中间是参数控制区,六块小面板:
边框颜色(点一下弹出取色器)
背景颜色(同上)
边框粗细(滑块,右边显示当前值)
虚线线长(滑块)
虚线间隔(滑块)
边框圆角(滑块)
拖动任何一个滑块,下面的预览框立刻更新,虚线边框跟着变化。
再下面是生成的 CSS 代码,一个只读文本框,实时显示代码,格式是:
background-color: #ffffff;
background-image: url("data:image/svg+xml,...");
border-radius: 8px;
底部四个按钮:
标准虚线:一键套用蓝色常规虚线
密排点状线:一键套用绿色密集点状
粗粗警示框:一键套用红色粗警示框
复制 CSS 代码(绿色):整段复制
操作流程就是:
拖滑块、选颜色,看预览
满意了点“复制 CSS 代码”
粘到自己的样式表里,改个选择器就能用
整个过程实时反馈、所见即所得,不用反复改代码看效果。
对做网页、调样式的人来说,比手写 SVG、反复试参数快多了。