Я пытаюсь сделать div
, где цвет фона исчезает слева, сверху и снизу. Я хочу, чтобы div постепенно исчезал от #FFF
до #CCC
слева направо и исчезал до #FFF
сверху и снизу 30px
или 10%
.Градиент исчезает с трех сторон
Для этого мне кажется, что нужно градиенты слоя. Я пробовал radial gradients, но они, кажется, предоставляют только круги и многоточие, чего я не ищу. Я ищу линейное увядание.
Итак, я попробовал градиенты слоев, используя элемент before, и по какой-то причине верхний градиент не переписывает нижний.
div::before {
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(204,204,204,0.5) 10%,rgba(204,204,204,0.5) 90%,rgba(255,255,255,1) 100%);
}
div {
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%);
}
Как вы можете иметь градиент в двух направлениях одновременно? Не могли бы вы разместить картину того, что вы собираетесь делать? Градиент - поле векторов с одним направлением. – Optox
@ Optox см. Мой ответ. По сути, я хочу градиенты слоя. Линейный градиент идет слева (#FFF) вправо (#CCC), который исчезает сверху и снизу. –