跳到主要内容

CSS边框样式生成器 — 锯齿形、波浪形和扇形边缘

生成装饰性的CSS边框边缘 — 锯齿形、波浪形或扇形 — 普通的border-radius无法生成,通过mask-image和重复渐变为每一侧(上/右/下/左)提供独立的样式、大小和深度。

输入

颜色

上边框

一个重复的宽度 — 一个完整的峰到峰周期,单位像素。

波浪/齿/扇形从平坦边缘延伸多远,单位像素。

右边框

下边框

一个重复的宽度 — 一个完整的峰到峰周期,单位像素。

波浪/齿/扇形从平坦边缘延伸多远,单位像素。

左边框

输出

生成的规则限定在此类中,因此不会与您自己的样式冲突。

输出

您的边框样式将显示在此处。

CSS
 
HTML代码片段
 

与上面的预览相匹配 — 与CSS块配对。

预览标记(内联样式)
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-border-style-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "bgColor": "#ffffff",
    "edgeColor": "#6366f1",
    "topEnabled": "true",
    "topStyle": "zigzag",
    "topSize": "24",
    "topAmplitude": "12",
    "rightEnabled": "",
    "rightStyle": "wavy",
    "rightSize": "24",
    "rightAmplitude": "12",
    "bottomEnabled": "true",
    "bottomStyle": "zigzag",
    "bottomSize": "24",
    "bottomAmplitude": "12",
    "leftEnabled": "",
    "leftStyle": "wavy",
    "leftSize": "24",
    "leftAmplitude": "12",
    "className": "io-border-box"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `css-border-style-generator` tool (CSS Border Style Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/css-border-style-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS边框样式生成器 — 锯齿形、波浪形和扇形边缘 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

此工具的功能

普通的borderborder-radius只能绘制直线和圆角 — 它们无法沿卡片顶部放置撕裂纸张的锯齿形,在横幅下放置波浪形线条,或在优惠券上放置"票根"样式的扇形边缘。此工具使用mask-image(带有重复的linear-gradient/radial-gradient图案)在盒子的每一侧将波形切割成细细的彩色条纹,以纯CSS构建这些装饰性边框 — 无图像文件、无SVG、无JavaScript。

每一侧 — 上、右、下、左 — 独立切换并获得自己的样式(锯齿形波浪形扇形),加上自己的大小(一个重复的宽度)和振幅(波浪延伸的深度)。混合每一侧的样式是什么使得票根外观(扇形顶部、直侧)或撕裂笔记本外观(仅顶部和底部锯齿形)成为可能。

如何使用

  1. 设置盒子背景边框颜色
  2. 对于想要装饰的每一侧,启用它并选择样式:
    • 锯齿形 — 锐利的三角形齿,如撕裂边缘或旗帜边框。
    • 波浪形 — 与锯齿形相同的峰值/谷值节奏,但圆滑到平滑的S形曲线。
    • 扇形 — 一排均匀的圆形凸起,全部以相同方式弯曲 — 邮票穿孔边缘或蕾丝边缘的外观。
  3. 为每一侧调整大小(峰值之间的间距)和振幅(波浪延伸的距离)。
  4. 复制CSSHTML代码片段 — 代码片段是一个包装<div>加上每个启用的侧面的一个子<div>;CSS将每个子元素掩盖成选定的波形。

为什么使用mask-image而不是border-imageclip-path

border-image是一次应用在整个盒子周围的单个9切片源图像,因此所有四个侧面都被强制为相同图像的变体 — 没有办法为顶部提供锯齿形而为左侧提供普通边框。clip-path可以将盒子的整个轮廓切割成一个形状,但当其他侧面保持笔直时,不能单独切割一个边缘。为每一侧掩盖独立的覆盖条纹是使每个边缘独立切换和配置的原因。

浏览器支持

mask-image在所有当前浏览器中都没有前缀;CSS还在其旁边包含等效的-webkit-mask-*变体,用于仅识别带前缀形式的较旧WebKit引擎。

常见问题

我也可以圆化盒子的实际角吗? 是的 — 将您自己的border-radius添加到包装<div>(此工具生成的.io-border-box样式类);边框条纹仍会正确掩盖,因为它们是独立的覆盖层,尽管大半径可能需要条纹自己的角手动缓解以实现完美干净的连接。对于不带任何波浪的简单圆角,请改用边框半径生成器

这与阴影或剪裁形状有何不同? CSS盒阴影生成器使用模糊软化盒子的边缘,而不是重复的波形图案。CSS剪裁路径生成器将整个盒子切割成一个固定形状(圆形、星形、多边形),而不是在其他侧面保持矩形时装饰一个边缘。

为什么波浪有时会一直切割到盒子的外边缘? 这是图案的"谷值" — 在两个峰值之间的中点,条纹的掩模变成完全透明,暴露盒子自己的背景颜色。这是有意的:这是使边缘读起来像真正的锯齿形/波浪形/扇形边缘而不是带凸起的直线。

隐私

所有内容都在您的浏览器中运行。您的颜色和设置永远不会发送到服务器 — CSS和预览会在您调整控件时本地更新。

zigzag borderwavy borderscalloped bordertorn edgeticket edge cssstamp edgejagged bordercss maskdecorative borderweb design

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。