Я хотел бы, чтобы моя страница имела фон градиента, текущий сверху вниз. Я хочу, чтобы фон работал как фиксированное изображение в том, что градиент простирается от верхней части текущего окна просмотра браузера до конца и выглядит так же, как вы просматриваете вверх и вниз по странице. Другими словами, он не повторяется при прокрутке. Он остается фиксированным на месте.
Итак, я хочу:
и после прокрутки вниз вы видите
Обратите внимание, что градиент выглядит точно так же в нижней части страницы, как и сверху. Он идет от полного желтого до полного красного.
Лучшее, что я на самом деле способен сделать, - это охватить градиент всего содержимого страницы, а не только видимой части, например:
а нижняя часть выглядит так:
Обратите внимание, что градиент охватывает всю длину содержимого, а не только то, что в данный момент видно. Поэтому в верхней части страницы вы видите в основном желтый цвет, а внизу страницы вы видите в основном красный цвет.
Я предполагаю, что могу решить это, используя изображение, растянутое в плоскости y, и повторяющееся в плоскости x, но я бы предпочел не делать этого, потому что, если это возможно, так как растяжение изображения может привести к блочному, гранулярному градиенту. Можно ли это сделать динамически с помощью только CSS?