html - 如何使用带边框图像的径向渐变

标签 html css radial-gradients border-image

我正在尝试使用源为径向渐变的边框图像。我看过很多带有图像的示例,但没有看到带有径向渐变的示例。

My CodePen 中的完整示例

#main {
  width: 200px;
  border: 8px solid red;
  padding: 10px;
  border-image:
      radial-gradient( farthest-corner, #777 50%, #7770 60%)  /* source */
      28 /                    /* slice */
      8px 8px 8px 8px /    /* width */
      4px 4px 4px 4px       /* outset */
      round;                  /* repeat */
}

我只想用间隔几个像素的小圆圈包围盒子,最好使用纯 CSS 解决方案。虽然我很高兴听到其他问题

最佳答案

你可以用这样的背景来做:

#main {
  width: 200px;
  padding:10px;
  background: 
   radial-gradient(circle at center, #777 60%, transparent 61%) top left/10px 10px repeat-x,
   radial-gradient(circle at center, #777 60%, transparent 61%) bottom left/10px 10px repeat-x;
}
<div id="main">This element is surrounded by a radial-gradient-based border image!</div>

如果你想要所有的边,你可以这样做:

#main {
  width: 200px;
  padding:13px 10px;
  background: 
   radial-gradient(circle at center, #777 60%, transparent 61%) top left/10px 10px repeat-x,
   radial-gradient(circle at center, #777 60%, transparent 61%) bottom left/10px 10px repeat-x,
   radial-gradient(circle at center, #777 60%, transparent 61%) bottom left/10px 10px repeat-y,
   radial-gradient(circle at center, #777 60%, transparent 61%) bottom right/10px 10px repeat-y;
}
<div id="main">This element is surrounded by a radial-gradient-based border image!</div>

关于html - 如何使用带边框图像的径向渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158727/

相关文章:

html - CSS 句子大小写

html - 如何显示非嵌套的 HTML 列表?

html - 打印网页渲染树

css - 径向渐变和绝对定位在不同浏览器中产生不同的结果

HTML CSS : Change the Bootstrap Tooltip Shape

javascript - 如何从表的列(而不是标题)获取行的单元格值?

javascript - 使用 JS 切换页面颜色

html - Foundation hide-for-small 不工作

python - 如何用python创建透明的径向渐变?

CSS3 径向渐变语法解释