圈子与渐变背景边框和改变颜色与js

时间:2017-03-29 15:28:42

标签: javascript jquery html css css3

我需要制作一个类似于此代码段/ fiddle的圆形边框:

.box {
  width: 250px;
  height: 250px;
  position: relative;
  margin: auto;
  margin: 30px;
  border-radius: 50%;
  background: #fff;
}
.box:after {
  content: '';
  position: absolute;
  top: -15px;
  bottom: -15px;
  right: -15px;
  left: -15px;
  background-image: linear-gradient(to bottom left, #7B73A4 0%, #150E5E 100%);
  z-index: -1;
  border-radius: inherit;
}
<div class="box"></div>

除了内部空间需要透明并且需要一种改变边框渐变颜色的方法。

我可以使用js/jquery/css/html

的任何内容

有可能吗?如果有,怎么样?感谢

1 个答案:

答案 0 :(得分:1)

可以使用<canvas>元素(除IE 8及更早版本以外的所有浏览器均支持)。

以下是一些有用的链接:

您也可以使用SVG元素,但这会让动画变得更加困难。