Сегодня хочу поделиться небольшим сниппетом, который позволит с помощью всего нескольких строк CSS создать простой градиент без лишней графики. Для этого мы используем свойство box-shadow. С небольшой хитростью мы сможем применить его для имитаций плавного градиента. Далее код с примером.

Создадим небольшой div-контейнер с фиксированным размером.

<div class="gradient"></div>

Теперь создадим класс «gradient» для заполнения нашего контейнера градиентом. Свойство box-shadow предназначено для создания тени блока, но мы воспользуемся им немного иначе.

При указаний параметра inset у нас получится внутренняя тень. Зальем весь контейнер одним цветом, а в качестве второго цвета градиента используем нашу “тень”.

Получается такой класс:

.gradient {
  background: #57e15f;
  box-shadow: inset 0 200px 200px -100px #255f29;
  -webkit-box-shadow: inset 0 200px 200px -100px #255f29;
  -moz-box-shadow: inset 0 200px 200px -100px #255f29;
  display:block;
  width: 100%;
  height: 200px;
}

Результат:

ArtsLab

Создание градиента с помощью CSS

Поиграться с кодом примера можно на Codepen

Опубликовано
Подробнее

ArtsLab

Блог для тех, кто интересуется разработкой сайтов, веб-дизайном и новыми событиями в интернете. В моем блоге Вы найдете записи на различные околокомпьютерные темы, обзоры сервисов и новинок, статьи по кодингу, советы, скрипты, темы и хаки для wordpress, уроки phostohop и многое другое.

4gray artslab artslabinfo