Линейный градиент внутри другого линейного градиента - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь создать линейный градиент внутри другого линейного градиента, возможно ли это?пример ниже

background: linear-gradient(to right, #color1 50%, #color2 0%)

цвет 1 равен

background: linear-gradient(#aa0507,#e0171e,#aa0507);

цвет 2 равен

background: linear-gradient(#f4c05b,#fcd580,#f4c05b);

конечный результат должен быть следующим:

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Вы можете объединить два градиента в background: linear-gradient(to right, #f4c05b, #fcd580, #f4c05b 50%, #aa0507 50%, #e0171e, #aa0507), чтобы получить эффект - обратите внимание, что в этом ответе градиенты на обоих левых / правых участках равны слева направо .

См. Демо ниже:

body {
  background: linear-gradient(to right, #f4c05b, #fcd580, #f4c05b 50%, #aa0507 50%, #e0171e, #aa0507);
}
0 голосов
/ 06 февраля 2019

Просто настройте background-position / background-size, используя несколько фонов.В основном каждый градиент будет половинной ширины и полной высоты.

body {
  margin:0;
  height:100vh;
  background: 
   linear-gradient(#aa0507,#e0171e,#aa0507) right/50% 100%,
   linear-gradient(#f4c05b,#fcd580,#f4c05b) left /52% 100%; /*we can make this a little bigger to avoid the blank space*/
  background-repeat:no-repeat;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...