Одна идея - рассмотреть 2 слоя.Вы делаете нижний слой linear-gradient
, а затем рассматриваете другой слой над ним с псевдоэлементом для конического градиента.Если последний упадет, вы увидите только linear-gradient
.Если нет, то он будет охватывать linear-gradient
.
. Приведенный ниже код покажет конический градиент на Chrome и линейный градиент на Firefox:
.box {
width: 300px;
height: 200px;
background: linear-gradient(red, blue);
position: relative;
z-index: 0;
}
.box:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: conic-gradient(red, blue, red);
}
<div class="box">
</div>