背景图像源不按照 Figma 使用线性渐变

background-image-source not working with linear-gradient as per Figma

我正在尝试在容器上实现漂亮的线性渐变边框。然而,它不是在玩球,边框只是出现在左下角、左上角、右上角、右下角的一个小方块中。实际上并没有出现在整个边界周围。

下面是css代码:

.blur > .elementor-column-wrap {
    background-color: rgba(255, 255, 255, 0.12);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid;
    border-image-source: linear-gradient(
        310.55deg, 
        rgba(255, 255, 255, 0) 29.24%,
        rgba(255, 255, 255, 0.6) 97.14%
    );
}

@supports ( backdrop-filter: blur(5px) ) or ( -webkit-backdrop-filter: blur(5px) )  {
    .blur > .elementor-column-wrap {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }
}

@supports not ( backdrop-filter: blur(5px) ) and ( -webkit-backdrop-filter: blur(5px) ) {
    .blur > .elementor-column-wrap {
        background-color: rgba(255, 255, 255, 0.82);
    }
}

任何想法为什么这不起作用请告诉我们,边框代码也直接从 Figma 中获取作为 'recommended' 使用的代码,但显然它在用例方面存在一些问题。

当前显示边框的下图:

您需要定义border-image-slice

.box {
   width:200px;
   height:200px;
   background-color: rgba(255, 255, 255, 0.12);
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
   border: 10px solid;
   border-image-source: linear-gradient(
        310.55deg, 
        rgba(255, 255, 255, 0) 29.24%,
        rgba(255, 255, 255, 0.6) 97.14%
    );
   border-image-slice: 10;
}


body {
 background:pink;
}
<div class="box">

</div>

相关: