Я ищу способ воспроизвести этот градиент с помощью css:
Является ли это возможным? Я не знаю, как был сделан градиент png.
Если вы согласны с использованием изображения, см. мой ответ здесь (вам придется немного увеличить значение размытия).
Если вы хотите, чтобы это было сделано исключительно с помощью CSS (например, с градиентами CSS3 ), это может быть нелегко сделать в зависимости от того, насколько точно вы хотите воспроизвести это. Вы могли бы создать что-то довольно близкое с большим количеством настроек. Описанный здесь метод можно использовать для применения как радиального, так и линейного стиля градиента.
Я собрал следующий стиль, чтобы показать, что вы можете сделать:
.gr1 {
width: 100%;
height: 500px;
background: linear-gradient(to bottom, #494f2f 0%, #a3772e 22%, #835019 62%, #5e3a11 100%, #5e3a11 100%), radial-gradient(ellipse at center, #494f2f 0%, #a3772e 22%, #835019 62%, #5e3a11 100%, #5e3a11 100%);
}
.gr1:after {
content :' ';
position: absolute;
top: 8px;
left: 0;
width: 100%;
height: 500px;
background: radial-gradient(ellipse at center, rgba(238, 241, 100, 0.45) 0%, rgba(83, 89, 54, 0.01) 94%, rgba(73, 79, 47, 0.01) 100%);
}
В Chrome это дает мне следующее:
Вот JSFiddle . Это лишь немного напоминает изображение, которое вы разместили, но я оставлю вам настройку цвета, чтобы получить желаемые результаты.
Вот еще одна попытка (см. codepen ):
HTML
<div></div>
CSS
body, div {
height:100%;
width:100%;
margin:0;
position:absolute;
}
div {
background: radial-gradient(ellipse at center bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
radial-gradient(ellipse at center top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}
Это производит (в Chrome):
Бентех