CSS - градиент затухания границы от-до - PullRequest
0 голосов
/ 04 мая 2020

Я хочу сделать весь раздел с исчезающей границей. Вот мой код:

.usermanagement {
  -webkit-border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      to(#afd4ec),
      color-stop(0.2, #afd4ec)
    )
    0 0 0 0 repeat repeat;
}

Эффект именно то, что я хочу, но только для верха:

enter image description here

Тогда все идет светло-голубым и заканчивается следующим образом: enter image description here

Без этого эффекта затухания. Я хочу сделать тот же эффект, что и в верхней части нижнего конца раздела. Как это возможно?

1 Ответ

1 голос
/ 04 мая 2020

Вы можете попробовать как ниже. убедитесь, что правильно установлены разные значения.

.box {
  height:50px; /* this need to be a multiple of 10 for the effect to work */
  border-top:   10px solid;
  border-bottom:10px solid;
  background:#f2f2f2;
  border-image:repeating-linear-gradient(#fff 0,red 10px) 10;
}
<div class="box"></div>

Вы также можете сделать это с несколькими фонами:

.box {
  height:50px;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  background:
   linear-gradient(#fff ,red ) top,
   linear-gradient(#fff ,red ) bottom, /* use (red, #fff) here for the opposite effect */
   #f2f2f2;
  background-size:100% 10px;
  background-origin:border-box;
  background-repeat:no-repeat;
}
<div class="box"></div>
...