无需登录 数据私有 本地保存

渐变边框生成器 - CSS渐变描边代码在线

13
0
0
0
background-clip:支持圆角,推荐使用
45°
宽度 4px
圆角 12px
预览效果

      
两种实现方式有什么区别?
border-image:使用 border-image 属性将渐变作为边框图像。优点是代码简洁,兼容性好。缺点是不支持 border-radius 圆角。
background-clip:利用 background-clip: border-boxpadding-box 双层背景实现。优点是完美支持圆角,缺点是需要额外设置内层背景色。
为什么 border-image 不支持圆角?
这是 CSS 规范的限制。当元素设置了 border-image 时,border-radius 会被忽略。如果需要渐变边框+圆角,请使用 background-clip 方式。
锥形渐变(conic-gradient)的浏览器兼容性如何?
conic-gradient 在现代浏览器中已得到广泛支持:Chrome 69+、Edge 79+、Firefox 83+、Safari 12.1+。移动端 Safari 12.2+ 也支持。对于需要兼容旧浏览器的项目,建议使用线性渐变作为降级方案。
如何在项目中修改内层背景色?
在使用 background-clip 方式时,代码中的第一个 linear-gradient(#fff, #fff) 就是内层背景。将 #fff 替换为你期望的背景色即可。如果元素本身已有背景色,可以将该行替换为 background-color: yourColor,配合 background-clip: padding-box 使用。
渐变边框可以添加动画吗?
可以!使用 CSS @property 注册自定义属性(如渐变角度),配合 @keyframes 即可实现渐变边框旋转动画。不过 @property 目前需要 Chrome 85+ / Edge 85+ 支持。对于更广泛的兼容性,可以考虑使用 animation 改变 border-image 或使用 SVG 方案。
为什么预览区有棋盘格背景?
棋盘格背景用于展示透明区域(类似 Photoshop 的透明画布表示)。如果你的渐变边框使用了半透明颜色,棋盘格可以帮助你直观地看到透明效果。在实际页面中,边框下方会显示元素的真实背景。