Содержание

DIV размытые края и градиент цвета фона

На веб-странице мы видим некоторые элементы с размытыми краями или изображения с размытыми краями.
1. Обычно мы можем установитьboz-shadow(Shadow) для достижения, box-shadow общий формат: border: 20px 20px 50px inset; Параметры, в свою очередь, представляют собой: смещение горизонтальной тени, смещение вертикальной тени и степень размытия тени. Тень по умолчанию находится вне div. Последний параметр не может быть передан внутрь. Inset указывает, что тень div установлена ​​внутри. Если она не передана, тень устанавливается снаружи.
Примечание. Типы границ можно разделить на сплошные, пунктирные, пунктирные и двойные.text-shdow используется для установки тени текста, а box-show — для установки тени блока.
Отображение кода:

<style type="text/css">
.div1{
    width: 200px;
    height: 200px;
    background: skyblue;
    box-shadow:20px 20px 50px white inset;
    margin:100px;
}
.
div2{ width: 200px; height: 200px; background: pink; box-shadow:20px 20px 50px yellow; margin:100px; } </style> </head> <body> <div>div1</div> <div>div1</div> </body>


2. Установите градиентный фон для div.linear-gradientСвойство, но есть проблемы совместимости.
Установить направление линейного градиента: влево: установить градиент справа налево. вправо: установите градиент слева направо. к началу:
Установите градиент снизу вверх. к низу: установите градиент сверху вниз. Это значение по умолчанию. Если значение не записано, это означает, что используется значение по умолчанию. Направление также можно задать значением угла, например, 30 градусов.

Общий формат: линейный градиент (снизу, colorStrat, colorEnd) Первый параметр указывает направление линейного градиента, второй параметр указывает начальный цвет, а третий параметр указывает конец. цвет. Вы также можете передать несколько цветов и установить градиент нескольких цветов.
Отображение кода:

<style type="text/css">
.div1{
    width: 300px;
    height: 300px;
    background: linear-gradient(30deg,skyblue,deeppink,red);
    background: -moz-linear-gradient(30deg,skyblue,deeppink,red);
    background: -o-linear-gradient(30deg,skyblue,deeppink,red); 
    background:-webkit-gradient(linear,70% 0%, 20% 0% , from(skyblue),to(deeppink)); 
    
    margin:50px;
}
.div2{
    width: 300px;
    height: 300px;
    background: linear-gradient(to left,yellow,lightgreen);
    margin:50px;
}
</style>
</head>
<body>
<div>div1</div>
<div>div2</div>
</body>


Совместимость:

Онлайн генераторы и библиотеки градиентов CSS – Dobrovoimaster

В 2019 году можно смело утверждать, что градиенты окончательно вернулись! Дизайнеры в какой-то мере, но всё же постепенно отошли от идолопоклонничества и снова начали использовать яркие градиенты для своих дизайнов пользовательского интерфейса и это круто.

Тем более, сейчас в большинстве случаев для этого нет нужды использовать тяжеловесные фоновые картинки, достаточно нескольких строк кода css. Градиенты используются где угодно, например, в качестве фона различных элементов, кнопок, панелей, при оформлении текста или же при наложении на изображение, создавая при этом красочные эффекты переходов.

По моему скромному мнению, градиенты выглядят намного привлекательнее сплошной заливки одним цветом, главное чтобы всего было в меру. Посмотрите, как Instagram, удачно используют эффекты градиента в своих иконках и логотипах.

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

Используя такой инструмент, как генераторы градиентов, вы сможете создавать градиенты, что называется с нуля, визуально наблюдая за своим творением, при этом сам код css, генератор выдаст вам по завершении работы в лучшем виде. Генераторы позволяют задать угол градиента, границы перехода между цветами, а также дают возможность изменять цвета, удалять их и добавлять новые.

Библиотеки градиентов представляют вам на выбор готовые работы и с расширенными возможностями по их настройке всего в пару кликов. Вам остаётся лишь скопировать предварительно сгенерированный код и использовать его в css ваших проектов.

У меня в закладках скопилось немало ссылок на заслуживавшие внимания градиентные генераторы css и коллекции готовых шаблонов, так что решил их объединить в одну небольшую подборку и поделиться с вами.
Итак, смотрите, тестируйте, выбирайте понравившиеся и смело добавляйте в свою обойму инструментов.
 


 

1. CSS Gradient

 

 
CSS Gradient — это бесплатный инструмент для генерации градиента CSS. На этом сайте представлен целый набор инструментов для создания градиентов, с его помощью вы сможете «рисовать» фоновые, радиальные и линейные градиенты, а так же украсить текст градиентной заливкой.

Для особо пытливых и интересующихся, имеется целый ряд технических статей и наглядных примеров использования на живых проектах.


 

2. ColorSpace Gradient

 

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


 

3. CSS Gradient Generator

 

 
Эффективный и гибкий инструмент, с помощью которого вы сможете легко создать код линейного или радиального градиента для CSS, SVG, canvas, PHP и Android. Вы можете сохранять текущие настройки и использовать их позже, нажав на «уникальная ссылка», экспортировать данные в базовый CSS Generator и генератор изображений градиентов.


 

4. ColorSpark

 

 
Генератор случайных цветов и градиентов, листайте для выбора, копируйте код понравившегося варианта, и всё)).


 

5. Gradient Generator

 

 
Этот инструмент, c простым в использовании графическим интерфейсом, генерирует CSS-код градиента. Он поддерживает различные варианты, от простых линейных до сложных радиальных градиентов.


 

6. Grabient

 

 
Grabient — генератор градиентов с готовыми шаблонами и расширенными возможностями по их настройке. Генератор позволяет задать угол градиента, границы перехода между цветами, а также даёт возможность изменять цвета, удалять их и добавлять новые. Всё это в пару кликов и с предпросмотром в режиме реального времени.


 

7. Gradienty

 

 
Отличный генератор градиентов от Tumblr, представляющий из себя обширнейшую библиотеку готовых градиентных шаблонов с возможностью тонкой настройки палитры и направления цветовых переходов.


 

8. Gradient Hunt

 

 
Gradient Hunt — это бесплатная и открытая платформа для вдохновения с тысячами впечатляющих цветовых градиентов ручной работы.


 

9. uiGradients

 

 
uiGradients — это тщательно подобранная коллекция красивых цветовых градиентов для дизайнеров и разработчиков.


 

10. WebGradients

 

 
WebGradients — это бесплатная коллекция из 180 линейных градиентов, которые вы можете использовать в качестве фонового содержимого в любой части вашего сайта. Просто скопируйте кроссбраузерный код CSS3 и используйте его в своих проектах. Доступна PNG-версия каждого градиента, а так же, в качестве бонуса есть пакеты для Sketch & Photoshop.


 

11. CoolHue 2.0

 

 
Вполне себе качественные градиентные образцы для вашего следующего супер удивительного проекта.


 

12. CSS Gradient Animator

 

 
Генератор CSS для создания красивых анимированных градиентов.


 

13. Ultimate CSS Gradient Generator

 

 
Классический генератор градиентов CSS от ColorZilla.


 

14. Eggradients

 


 
Библиотека готовых градиентных шаблонов CSS, в которой представлено более 200 вариантов красочных фоновых градиентов.


 

15. CSS Gears Gradient Cards

 

 
Большая коллекция градиентных карточек в форматах .css .xd и .sceth, с возможностью комбинирования цвета.


 

16. Serfo CSS Gradients

 

 
Набор готовых к использованию фоновых градиентов CSS от сервиса Serfo.


 

17. CSS Matic

 

 
CSS генератор градиентов представленный в обойме инструментов для веб-дизайнеров от CSS Matic.


 

18. CSS Gradient Generator

 

 
Простой генератор для линейных и радиальных градиентов CSS, без особых наворотов, присутствует выбор цвета и направления перехода, чаще всего, этого вполне достаточно.


 

19. Gradient Background Generator

 

 
Генератор кода CSS с настраиваемыми параметрами конфигурации для линейного и радиального градиента, а также фоновых изображений в форматах . png и .jpg.


 

20. Gradients Party

 

 
Приличная коллекция градиентов, собранная специально для кнопок в пользовательском интерфейсе, что вовсе не мешает вам использовать её и для других элементов. Гибкие настройки параметров в режиме реального времени.


 
Это далеко не весь перечень доступных онлайн-генераторов градиентов. Если вам известны другие, заслуживающие внимания ресурсы, пишите о них в комментах и я обязательно расширю эту подборку.

С Уважением, Андрей .

Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:

10 бесплатных генераторов фона / Полезное / Сайты и биржи фриланса. Обзоры фриланс бирж. Новости. Советы. Фриланс для начинающих. FREELANCE.TODAY

В веб-дизайне при создании пользовательских интерфейсов трудно обойтись без иконок и текстур. Однако если в дизайне использовались элементы, созданные кем-то другим, то это сделает его неоригинальным. Фон является одним из самых главных элементов в любом интерфейсе, поэтому его уникальности нужно уделить особое внимание. В последнее время появилось много удобных инструментов для создания бесшовных текстур, которые можно использовать для создания фоновых изображений. Многие из этих инструментов просты в использовании и позволяют добиться потрясающих результатов даже новичкам. Порой достаточно одного клика мыши для того, чтобы получить текстуру профессионального качества. С помощью специализированного софта можно создавать фоны в любом стиле и затем использовать их в своих проектах. FreelanceToday предлагает вашему вниманию 10 бесплатных генераторов случайных фонов.

 

TRIANGLIFY GENERATOR



 

Инструмент Trianglify Generator можно использовать для создания низкополигональных фонов с плавными градиентами, которые намного мягче, чем градиенты, созданные на основе метода Делоне. Инструмент включает в себя множество предустановленных цветовых комбинаций, что существенно упрощает процесс генерации полигональных текстур.

 

В настройках пользователь может указать размер холста в пикселях, выбрать палитру, размер ячеек и установить уровень дисперсии. Также можно выбрать отклонение энтропии полигонов: если установить нулевое значение, то фон будет состоять из треугольников, расположенных ровными рядами.

 

С помощью генератора можно выбрать одну из 27 разработанных профессиональными дизайнерами цветовых схем, но если нужно сделать что-то свое, то всегда можно сгенерировать собственную схему. Полученный фон можно сохранить в форматах PNG и SVG.

 

TRIANGLIFY BACKGROUND GENERATOR

 


Инструмент Trianglify Background Generator использует тот же триангуляционный JS-плагин, что и предыдущий генератор. Скрипт, лежащий в основе программы, использует несколько палитр из COLOURlovers и ColorBrewer и позволяет использовать дополнительные настройки, такие, как выбор типа градиента. Также в инструменте есть два новых параметра в меню: Bleed и Cell Padding, однако данный функционал не может регулировать уровень дисперсии, так что пользователю придется выбрать одну их предустановленных палитр.

 

GEOPATTERN

 


Бесшовные текстуры можно создавать разными способами, в том числе и с помощью слов. Именно так работает очень необычный инструмент, который называется Geopattern. Пользователь может написать слово в специальном поле и программа сама сгенерирует текстуру. Минимум действий, максимум результата! Можно написать просто одну или две буквы и получить уникальную текстуру, которую можно использовать в качестве фона. Инструмент работает на основе простого скрипта, генерирующего бесшовные геометрические паттерны, состоящие из 16 различных фигур. Geopattern использует неограниченное количество цветов, поэтому выдает совершенно непредсказуемые результаты. Все зависит от количества букв в слове, так что пользователю придется поэкспериментировать, если он хочет подобрать уникальный узор. Результат можно сохранить в формате PNG.

 

DELAUNAY TRIANGLE PATTERN MAKER

 


Этот инструмент использует метод триангуляции Делоне. В результате получаются очень эффектные высококонтрастные полигональные фоны. Интерфейс сервиса очень простой, там всего несколько ползунков, с помощью которых можно установить размер холста, изменить яркость, контрастность и размер полигонов. С помощью специальной палитры можно подобрать нужную цветовую схему. В том случае, если не получается создать подходящую текстуру, фон можно сгенерировать, нажав кнопку, Randomize и инструмент создаст случайный паттерн. Нажав кнопку повторно, можно получить совершенно другое изображение. Процесс можно повторять до тех пор, пока не найдется оптимальный узор.

 

FLAT SURFACE SHADER

 


На первый взгляд Flat Surface Shader ничем не отличается от предыдущего генератора случайных фонов. Однако это не так, сервис использует более рандомный и динамичный подход к триангуляции Делоне. Генерация полигонов происходит несколько хаотично, так как источники света в этом инструменте находятся в постоянном движении. В сущности, пользователь никак не может повлиять на конечный результат, но может подобрать цветовую схему и нужный размер полигонов. Фоновое изображение можно сохранить как в растровом формате PNG, так и в векторном формате SVG.

 

WATERPIPE.JS

 


Полигональные фоны сегодня в тренде, поэтому неудивительно, что подобных генераторов становится все больше. Но не везде такие паттерны выглядят уместно, порой нужно что-то другое. В этом случае можно использовать инструмент Waterpipe.js. Этот генератор позволяет получить изображение с эффектом дыма. Пользователь может скачать один из предустановленных вариантов или создать собственный фон, настроив параметры вручную. Можно выбрать цвет фона, также есть возможность выбора градиента.  Так как клубы дыма должны выглядеть, как трехмерные объекты, добиться нужного эффекта можно с помощью стартового и финишного градиентов. Сочетание светлого и темного оттенков создает реалистичный эффект дыма.

 

COLORFUL CSS GRADIENT BACKGROUND GENERATOR

 


Инструмент Colorful CSS Gradient Background Generator наверняка пригодится дизайнерам, создающим сайты и приложения, особенно тем, кто работает с iOS. Это веб-сервис позволяет создавать красивые градиентные фоны буквально на лету. Главное достоинство инструмента заключается в том, что он автоматически генерирует код CSS для создаваемых градиентов. Есть и небольшой минус, так как на выходе получается только код, а не картинка, так что фоновое изображение можно использовать только для интернет-проектов. Если же градиентный фон нужно получить в растровом формате, придется использовать стороннее программное обеспечение. Для этой цели неплохо подходит Phantom.JS, инструмент требует определенных навыков кодирования, но достаточно гибок и прост для того, чтобы справиться с поставленной задачей.

 

UNIQUE GRADIENT GENERATOR

 


С помощью инструмента Unique Gradient Generator можно создавать фоны из любого растрового изображения. Размер изображения практически не имеет значения, генератору достаточно даже картинки размером 7х3 пикселя. Инструмент размывает исходник до полной неузнаваемости, подобно эффекту Gaussian Blur в Adobe Photoshop. Чтобы добиться нужного результата, пользователю придется потратить какое-то время на подбор исходного изображения, иначе цветовая схема будет выглядеть несколько грязноватой, если в исходнике будет много темных оттенков.

 

Генератор имеет библиотеку из 33-х готовых к использованию изображений, но можно загрузить и собственные файлы. Готовый фон можно скачать в растровом формате или как код CSS.

 

MATERIAL DESIGN BACKGROUND GENERATOR

 

Инструмент Material Design Background Generator, это сервис, который находится на пике популярности, ведь с помощью данного инструмента можно без особых усилий генерировать фоновые изображения в стиле Material Design, созданном дизайнерами и веб-разработчиками компании Google. Так как это рандомный генератор, некоторые результаты могут выглядеть довольно странно. Так что пользователю придется потратить какое-то время, чтобы получить подходящее изображение. Такова плата за случайность, но зато в результате можно создать действительно уникальный фон для своего проекта.

 

K’S WATERCOLOR BACKGROUND IMAGE GENERATOR

 

Инструмент K’s Watercolor Background Image Generator создает бесшовные текстуры с эффектом акварели. Генератор создает изображение с помощью полупрозрачных кругов, которые, сливаясь, имитируют акварельные пятна. На настоящую акварель не очень похоже, но фоны получаются достаточно интересными. Чтобы создать текстуру, пользователю нужно указать количество кругов и их размер, а также выбрать цветовую схему. Чтобы создать более сложную текстуру, можно использовать несколько слоев, которые повлияют на конечный результат.

CSS Gradients with background-blend-mode

Свойство CSS background-blend-mode объединяет фоны элемента: цвета, изображения и градиенты вместе с режимами наложения, подобными Photoshop (умножение, экран, наложение и т. Д. ). Он очень новый и на данный момент поддерживается последними выпусками Chrome, Firefox и Opera. Свойство скоро появится в Safari, но не в Internet Explorer.

CSS-градиенты

уже очень эффективны при создании шаблонов, как показано в галерее CSS-шаблонов Lea Verou.С новым свойством background-blend-mode возможности снова расширяются.

CSS-градиенты

полностью не зависят от разрешения и изменяются быстрее, чем изображения. Принимая во внимание соображения производительности, анимация и переходы возможны через свойства background-size или background-position .

Обратной стороной background-blend-mode наряду со многими очень новыми свойствами CSS является добавленная работа по обеспечению красивой альтернативы для браузеров без поддержки этого свойства.К счастью, это не так уж сложно. С помощью крошечного фрагмента Javascript мы можем определить, нет ли поддержки:

  if (! ("BackgroundBlendMode" в document. body.style)) {
    // Нет поддержки background-blend-mode
  var html = document.getElementsByTagName ("html") [0];
  html.className = html.className + "режим наложения без фона";
}  

В файле CSS теперь можно указать разные стили для неподдерживаемых браузеров с помощью класса .no-background-blend-mode .Есть и другие способы определения поддержки, с помощью Modernizr или даже с помощью CSS @supports . Тем не менее, вы можете столкнуться с ситуацией, когда эта дополнительная работа даже не нужна, и оставить неподдерживаемый браузер для рендеринга градиентов CSS без background-blend-mode выглядит нормально.

Приведенные выше градиенты, скорее всего, невозможно точно воспроизвести в CSS без background-blend-mode . Однако использование градиента CSS вместо изображения не только избавляет вас от HTTP-запроса, но и становится намного меньше по размеру.Размеры градиентов CSS вычисляются без префикса, что поддерживается всеми последними браузерами.

Модных градиентов в веб-дизайне

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

Градиенты уже какое-то время в моде, сначала они вернулись обычным образом в фонах и изображениях. Spotify снова сделал их популярными, применив двухцветные градиенты к фотографиям в качестве характерного элемента бренда в его кампаниях и микросайтах. История в настоящее время пересматривается, проводя нас через исследование различных эстетических движений 80-х и начала веб-дизайна в 90-х. Это возрождение дает нам разноцветные ретро-градиенты и двухцветные градиенты от V A P O R W A V E до Memphis Design.

Коллекция градиентов Awwwards

Как всегда, мы сделали выборку SOTD и номинантов, где вы можете увидеть эти эффекты в использовании, мы надеемся, что вы найдете вдохновение в этой коллекции Trendy Gradients

.

Типы градиентов

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

Примите участие в создании градиентов. Загрузите здесь бесплатно исходный файл в векторном формате . ai или pdf, чтобы проводить собственные дизайнерские эксперименты с градиентами с плаката.

Полезные инструменты для градиентов CSS

Для воссоздания этих эффектов в CSS существует множество инструментов, позволяющих создавать их с помощью визуальных редакторов, просто копируя и вставляя код CSS, как вы можете видеть здесь: Webgradients, Khroma AI, Color Space, UI Gradients, Grabient, Coolhue, Ослабление градиентов в CSS.

ЭГГРАДИЕНТС

Цветовая палитра градиента, содержащая более 200 цветов фона градиента, позволяет легко найти нужный цвет градиента и скопировать CSS прямо в свой дизайн!

ВЕБГРАДИЕНТЫ

Коллекция из 180 элементов градиентов с кодом CSS и фоновыми файлами PNG.

ЦВЕТОВОЕ ПРОСТРАНСТВО

Полный цветовой ресурс с генератором палитры, генератором градиента и трехцветными градиентами.

COOLHUE

Классная подобранная вручную палитра градиентов с кодом CSS и плагинами для Figma и Sketch.

ГРАБИЕНТ

Этот генератор даст вам линейные градиенты, которые вы можете настроить, а затем загрузить код градиента CSS!

ЦВЕТ ДИЗАЙНЕР

Содержит множество бесплатных инструментов для работы с цветом: генератор палитры, генератор градиента, смеситель цветов, «что это за цвет?», Преобразователь цвета и многое другое!

CSS ГРАДИЕНТ

Веб-сайт, предлагающий много информации о градиентах и ​​бесплатный инструмент, который позволяет вам создавать градиентный фон для вашего сайта.

Лучшие генераторы градиентов и библиотеки »CSS Author

Градиент вернулся! Да, в 2019 году вы можете видеть градиенты в каждом дизайне пользовательского интерфейса, на который вы смотрите.Дизайнеры начинают использовать яркие градиенты для дизайна пользовательского интерфейса, и это круто. Использование градиента в простом чистом дизайне — это здорово. вы можете применять их во многих местах, таких как кнопки, верхние полосы ярлыков и т. д. Градиенты, как правило, представляют собой цветовые переходы, которые создают современный эффект, особенно при наложении на изображение. например, вы можете увидеть современные изящные обложки Spotify Music.

Многие ведущие компании, такие как Instagram, теперь используют эффекты градиента в своих значках и логотипах. градиенты намного привлекательнее простых цветов.Когда дело доходит до создания отличных градиентов, вам необходимо иметь некоторый уровень знаний в области теории цвета. Мы нашли несколько отличных генераторов градиентов и библиотек, чтобы упростить эту работу. Используя эти инструменты градиента, вы можете создавать градиенты во многих желаемых форматах, вы можете использовать их в своих проектах и ​​CSS. Библиотека градиентов помогает копировать заранее созданные градиенты для ваших проектов.

См. Также: Лучшие инструменты для работы с цветом и статьи для дизайнеров

uiGradients

.

uiGradients — это тщательно подобранная коллекция красивых цветовых градиентов для дизайнеров и разработчиков.

Посмотреть

Градиенты

Генератор градиентов на Tumblr.

Посмотреть

Генератор цветовых градиентов

Посмотреть

CSS Gradient — Генераторы градиентов

CSS Gradient — это бесплатный инструмент для создания градиентов CSS, этот веб-сайт помогает создать красочный градиентный фон для веб-сайта, блога или профиля в социальных сетях.

Посмотреть

Генератор градиентов CSS

Посмотреть

Градиент ColorSpace

Создайте красивый цветовой градиент. Просто введите два цвета, и наш инструмент сгенерирует идеальный цветовой градиент и подходящий код CSS.

Посмотреть

Смесь

Blend, создавайте и настраивайте красивые градиенты CSS3.

Посмотреть

Онлайн-генератор градиентов CSS

Простой и эффективный инструмент, который генерирует случайные цвета и градиенты, чтобы помочь дизайнерам создавать уникальные и яркие цветовые палитры.

Посмотреть

Окончательный генератор градиентов CSS

Ultimate CSS Gradient Generator от ColorZilla.

Посмотреть

LarsenWork

Источник

Градиент Арт

Источник

Генератор градиентных изображений

Источник

Градиенты CSS

Источник

Аниматор градиента CSS

Генератор CSS для создания красивых анимированных градиентов для использования на вашем веб-сайте.

Посмотреть

Генератор градиента

Этот инструмент генерирует код градиента CSS с помощью простого в использовании графического интерфейса. Он поддерживает различные варианты от простых линейных до сложных радиальных градиентов.

Посмотреть

Virtuosoft

Источник

Уникальный генератор градиента

Источник

Генератор градиентов CSS

Генератор градиентов для линейных и радиальных цветовых градиентов css.

Посмотреть

Генератор градиентного фона

Создание кода CSS с линейным и радиальным градиентом и фоновых изображений с настраиваемыми параметрами конфигурации.

Посмотреть

Генератор градиента Омацури

Источник

Инструмент для создания градиента

Посмотреть

Градпад

GradPad разработан, чтобы помочь дизайнерам и разработчикам быстро и интуитивно создавать красивые градиенты для своих дизайнерских проектов, которые они могут экспортировать как CSS.

Посмотреть

Colordesigner Gradient Generator

Источник

Охота за градиентом

Gradient Hunt — это бесплатная открытая платформа для вдохновения цветов с тысячами модных цветовых градиентов, созданных вручную.

Посмотреть

Веб-градиенты

WebGradients — это бесплатная коллекция из 180 линейных градиентов, которые вы можете использовать в качестве фона контента в любой части вашего веб-сайта. Легко скопируйте кроссбраузерный код CSS3 и сразу же используйте его.

Посмотреть

Гиперколор

Посмотреть

Coolhue

лучших градиентных оттенков и образцов, подобранных для вашего следующего супер-удивительного материала.

Посмотреть

Эгградиенты

Посмотреть

Gradihunt

Посмотреть

Крошечный градиент

Посмотреть

CSS Gears Градиентные карты

Посмотреть

Грабиент

Посмотреть

Вечеринка с градиентами

Gradients Party — это тщательно отобранный набор градиентов специально для кнопок в пользовательском интерфейсе. Его также можно комбинировать с другими формами и элементами.

Посмотреть

Градиент ослабления эскиза

Плагин Easing gradient для SketchApp, позволяющий создавать более красивые градиенты.

Посмотреть

Хроматический эскиз

Создавайте красивые и однородные на вид градиенты и цветовые шкалы (используя Chroma.js и цветовое пространство Lab).

Посмотреть

Магия градиента

Посмотреть

Цвета градиента Hexcolor

Посмотреть

Генератор линейных градиентов

Источник

Градиента

Посмотреть

Шум и градиент

Посмотреть

Градиенты сетки

Посмотреть

Другой генератор градиента

Источник

Разноцветные градиенты

Посмотреть

Colordoo

Источник

Градиентные кнопки

Посмотреть

Гиперколор

Источник

Коллекция градиентов сетки

Источник

Градиентджой

Посмотреть

Conic.CSS

Посмотреть

Палитры градиента

Источник

Сетка

Посмотреть

Генератор случайных градиентов

Источник

Конический CSS

Источник

Генератор градиентного фона

Источник

Colorffy

Источник

Gradientsguru

Источник

Цвета и шрифты

Источник

Конструктор градиентов

Посмотреть

Инструменты выбора градиента

React GPickr

Источник

Grapick

Источник

Палитра градиента цвета React

Источник

Инструмент выбора градиента Vue

Источник

GPickr

Источник

Генератор градиента

Источник

Выбор градиента

Источник

Генератор градиента

Источник

Палитра цвета фона

Источник

градиентов CSS | База знаний Beaver Builder

Самый простой способ добавить градиент в качестве цвета фона строки или столбца заключается в использовании функции цветового градиента фона, встроенной в строки и столбцы. Однако, если у вас есть специальный эффект градиента, который вы хотите использовать, например, из инструмента создания градиента, вот несколько советов.

Градиенты могут быть вариациями одного цвета:

Или они могут использовать несколько цветов:

Или они могут даже включать формы. На следующем снимке экрана показана предустановка радиальный градиент с gradientgenerator.com, вы можете скопировать с помощью CSS.

Независимо от того, насколько задействован градиент, если вы используете инструмент, который генерирует CSS, основная процедура добавления градиента к фону строки или столбца: такой же.

Чтобы добавить градиент CSS в качестве фона строки или столбца в Beaver Builder:

  • Получите CSS для градиента.
  • Добавьте собственный класс CSS в строку или столбец.
  • Добавьте собственный CSS для градиента.

1. Получите CSS для вашего градиента #

В Интернете есть много генераторов градиентов, которые генерируют код CSS. Вот лишь некоторые из них:

После создания желаемого градиента скопируйте CSS и сохраните его. где-то.

2. Добавьте собственный класс CSS в строку или столбец #

  1. Откройте строку или столбец для редактирования и щелкните вкладку Advanced .

  2. Прокрутите до раздела CSS-селекторы и введите собственное имя в поле Class . (Не используйте точку.)
    Лучше всего добавить собственный префикс к именам классов, чтобы избежать конфликтует с другими именами классов, используемыми темой и плагинами. В этом Например, мы будем использовать имя класса kb-gradient .Повторите этот шаг для любого другие строки или столбцы, которые вы хотите иметь такой же цветовой градиент фон.

  3. Нажмите Сохранить .

3. Добавьте собственный CSS для градиента #

Скопируйте и вставьте CSS из генератора градиента и замените имя класса в первой строке с вашим собственным именем класса.

См. Эту статью о том, где добавить собственный код CSS.

Как только вы добавите собственное имя класса, вы должны увидеть строку или столбец на ваша страница приобретет цвет градиента фона.

Углубитесь в линейные градиенты CSS

Это гостевой пост Аны Тюдор. Она увлечена экспериментами и изучением нового. Еще она любит математику и любит играть с кодом.

Я понятия не имел, насколько мощными могут быть градиенты CSS до конца 2011 года, когда я обнаружил галерею шаблонов CSS3, созданную Леей Веру. Идея о том, что вы можете получить множество форм, используя только градиенты, была отправной точкой для многих экспериментов с CSS, которые я сделал позже.

Недавно, просматривая демонстрации на CodePen, я наткнулся на цветовое колесо CSS3 и подумал, что эй, я мог бы сделать это с помощью всего лишь одного элемента и градиентов .Я так и сделал, и результат можно увидеть здесь. А теперь я объясню причину этого.

Радужное колесо на основе CSS

Разбиение на части

Колесо — или вы можете представить его как пирог — сначала делится по горизонтали на две половины, а затем каждая половина делится на пять частей, так что всего получается десять частей. Это означает, что центральный угол для каждого среза составляет 360 ° /10 = 36 ° .

Перо ниже графически показывает, как накладывать несколько фонов.У него также есть кнопка паузы, чтобы бесконечная анимация не превратилась в проблему с производительностью.

  Оцените эту ручку! 

Как для исходного пера, так и для этой вспомогательной демонстрации интересна следующая:

  background: linear-gradient (36deg, # 272b66 42.34%, transparent 42.34%), 
linear-gradient (72deg, # 2d559f 75.48 %, прозрачный 75,48%),
linear-gradient (-36deg, # 9ac147 42,34%, transparent 42,34%) 100% 0, linear-gradient (
-72deg,
# 639b47 75.48%,
прозрачный 75,48%
) 100% 0,
линейный градиент (36 градусов, прозрачный 57,66%, # e1e23b 57,66%) 100% 100%, линейный градиент (
72 градуса,
прозрачный 24,52%,
# f7941e 24,52 %
) 100% 100%,
linear-gradient (-36deg, прозрачный 57,66%, # 662a6c 57,66%) 0100%, linear-gradient (
-72deg,
прозрачный 24,52%,
# 9a1d34 24,52%
) 0 100%, # 43a1cd linear-gradient (# ba3e2e, # ba3e2e) 50% 100%;
фон-повтор: без повтора;
размер фона: 50% 50%;

Сначала мы определяем девять градиентных фонов, их расположение и background-color , используя сокращенный синтаксис background .

Сокращение фона

Для тех, кто не помнит, фоновые слои перечислены от верхнего до нижнего, а background-color указывается вместе с нижним слоем. Фоновый слой включает в себя следующее:

  • /

Если background-position не указан, то background-size также не указан.Кроме того, поскольку background-origin и background-clip требуют одного и того же типа значения (то есть значения поля, такого как border-box или content-box ), то, если есть только один такой value, это значение присваивается как background-origin , так и background-clip . Помимо этого, любое значение, кроме значения для background-image , может отсутствовать, и тогда оно считается значением по умолчанию.

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

В случае background-size есть еще одна причина для этого: Safari не поддерживает background-size внутри сокращения, и до недавнего времени (до версии 17 включительно) Firefox не поддерживал ‘ Я тоже не поддерживаю это. Кроме того, всегда следует указывать два значения, когда фоновое изображение является градиентом, потому что предоставление ему только одного значения приведет к разным результатам в разных браузерах (если только это одно значение не равно 100%, и в этом случае оно также может быть отсутствующим, поскольку это значение по умолчанию).

background-color настроен на голубой ( # 43a1cd ), а затем поверх него расположены девять неповторяющихся слоев ( background-repeat: no-repeat для всех) фона изображения, созданные с использованием градиентов CSS. Все девять из них составляют половину ширины и высоты элемента ( background-size: 50% 50% ).

Нижний — горизонтально по центру ( 50% ) и нижний ( 100% ) — действительно прост.Это просто градиент от красного кирпича к тому же цвету ( linear-gradient (# ba3e2e, # ba3e2e) ), поэтому в результате получается просто сплошной цветной квадрат.

Остальные восемь — это градиенты от прозрачного до сплошного цвета или от сплошного цвета до прозрачного . Четыре из них выглядят как двойные срезы с центральным углом 2 * 36 ° = 72 ° , но половина каждого такого двойного среза покрывается другим одинарным срезом (с центральным углом 36 ° ).

Некоторые сведения о линейных градиентах

Чтобы лучше понять углы градиента и то, как вычисляются значения % для цветовых точек, давайте посмотрим, как определяется линейный градиент. Надеюсь, эта демонстрация, которая позволяет вам изменять угол градиента, поможет в этом — просто щелкайте по точкам.

 
Посмотрите на эту ручку! 

Угол наклона — это угол, измеряемый по часовой стрелке, между вертикальной осью и линией градиента (синяя линия в демонстрации).Это для нового синтаксиса, который пока не поддерживается браузерами WebKit (однако это будет изменено). В старом синтаксисе углы измерялись точно так же, как на тригонометрической единичной окружности (против часовой стрелки и начиная с горизонтальной оси).

Примечание: исходя из математической подготовки, я должен сказать, что старый способ кажется мне более естественным. Однако новый способ кажется совместимым с другими функциями CSS, такими как преобразования поворота, для которых значения угла также устанавливаются по часовой стрелке.

Это означает, что у нас (почти всегда) разные значения углов в стандартном синтаксисе и в текущем синтаксисе WebKit.Итак, если мы не используем что-то вроде -prefix-free (что я делаю почти все время), тогда мы должны иметь возможность вычислить одно, зная другое. На самом деле это довольно просто. Они движутся в противоположных направлениях, поэтому формула для одного включает другой со знаком минус. Кроме того, между ними существует разница 90 ° , поэтому мы их получаем следующим образом:

  newSyntax = 90 ° - oldSyntax; 
oldSyntax = 90 ° - newSyntax;

Примечание: если не указан угол наклона или конечная сторона (например, linear-gradient (салатовый, желтый) ), то результирующий градиент будет иметь угол наклона 180 ° , а не 0 ° .

Все точки на линии, перпендикулярной градиентной линии, имеют одинаковый цвет. Перпендикуляр из угла в квадранте, противоположный квадранту угла, — это линия 0% (малиновая линия в демонстрации), а его пересечение с линией градиента — это начальная точка градиента (назовем это S ). Перпендикуляр из противоположного угла (тот, который находится в том же квадранте, что и угол градиента) — это линия 100% (черная линия в демонстрации), а его пересечение с линией градиента — это конечная точка градиента ( назовем его E ).

Градиент с линией градиента, линией 0% и линией 100%

Чтобы вычислить значение % любой точки P , мы сначала рисуем перпендикуляр на линии градиента, начиная с этой точки. Пересечение линии градиента и этого перпендикуляра будет точкой, которую мы назовем I . Теперь мы вычисляем соотношение между длинами SI и SE , и значение % для этой точки будет в 100% раз больше этого отношения.

Как все это работает

Теперь давайте посмотрим, как мы применим это к частному случаю радужного колеса.

Давайте сначала рассмотрим градиент, который создает один срез (один с центральным углом 36 ° ). Это квадратное изображение (см. Ниже) с синим срезом, имеющим угол 36 ° в нижней части. Проведем горизонтальную и вертикальную оси через точку O , в которой диагонали пересекаются. От этой точки рисуем перпендикуляр к линии, отделяющей темно-синюю часть от прозрачной.Это будет линия градиента. Как видно, между вертикальной осью и линией градиента существует угол 36 ° , поэтому угол наклона составляет 36 ° .

Применение теории к первому срезу

Теперь проведем перпендикуляр из угла квадрата в квадранте, противоположном тому, в котором находится угол градиента. Это строка 0% . Затем мы рисуем перпендикуляр из угла квадрата в том же квадранте ( Q I ), что и угол наклона — это линия 100% .

Пересечение диагоналей квадрата разделяет каждую из них на две, поэтому AO и BO равны. Углы BOE и AOS равны, поскольку они являются вертикальными углами. Кроме того, треугольники BOE и AOS являются прямоугольными. Все эти три означают, что два треугольника также совпадают. Это, в свою очередь, означает, что SO и EO равны, поэтому длина SE будет вдвое больше длины EO или вдвое больше длины SO .

Прямоугольный треугольник и вычисление функций sin и cos

Примечание: прежде чем двигаться дальше, давайте сначала рассмотрим пару концепций тригонометрии. Самая длинная сторона прямоугольного треугольника — это сторона, противоположная этому прямому углу, и называется гипотенузой. Две другие стороны (образующие прямой угол) называются катетами прямоугольного треугольника. Синус острого угла в прямоугольном треугольнике — это соотношение между катетом, противоположным этому углу, и гипотенузой.Косинус того же угла — это соотношение между соседним катетом и гипотенузой.

Треугольник

BOE Вычислить длину EO в прямоугольном треугольнике BOE действительно просто. Если принять длину стороны квадрата равной a , то длина полудиагонали BO будет a * sqrt (2) / 2 . Угол BOE равен разнице между углом BOM , который составляет 45 ° , и углом EOM , который составляет 36 ° .Таким образом, BOE имеет 9 ° . Поскольку BO также является гипотенузой в прямоугольном треугольнике BOE , длина EO будет (a * sqrt (2) / 2) * cos9 ° . Таким образом, длина SE составляет a * sqrt (2) * cos9 ° .

Треугольник APD

Теперь проведем перпендикуляр от A к линии PI . ASID — это прямоугольник, что означает, что длина SI равна длине AD .Теперь рассмотрим прямоугольный треугольник APD . В этом треугольнике AP является гипотенузой и имеет длину a . Это означает, что AD будет иметь длину a * sin36 ° . Но SI равно AD , поэтому он также имеет длину a * sin36 ° .

Поскольку теперь мы знаем как SI , так и SE , мы можем вычислить их соотношение. Это sin36 ° / (sqrt (2) * cos9 °) = 0,4234 . Таким образом, значение % для цветовой остановки равно 42.34% .

Таким образом, мы получили: linear-gradient (36deg, # 272b66 42,34%, прозрачный 42,34%)

Вычисление значений % для других фоновых слоев выполняется точно так же.

Автоматизация всего этого

К настоящему времени вы, вероятно, думаете, что выполнять такое количество вычислений — отстой. И, должно быть, еще хуже, когда градиентов с разными углами больше…

Хотя для создания эксперимента с радужным колесом я все вычислял на бумаге… Я могу только согласиться с этим! Вот почему я сделал действительно простой небольшой инструмент, который вычисляет % для любой точки внутри поля градиента.Вам просто нужно щелкнуть внутри него, и значение % появится в поле внизу по центру.

  Оцените эту ручку! 

Вы можете изменить размеры рамки градиента, а также изменить сам градиент. Он принимает новейший синтаксис для линейных градиентов со значениями угла в градусах, значениями от до или вообще без значения для описания направления градиента.

Заключительные слова

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

Как создать градиентную фоновую анимацию в Divi (2 способа)

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

В этом уроке мы покажем вам два способа создания градиентной фоновой анимации в Divi. Первый объединяет настраиваемый фрагмент CSS, который анимирует цвета градиента, выбранные во встроенных настройках Divi. Второй способ анимирует несколько модулей с радиальным градиентом фона на фоне строки или раздела. Настройка на самом деле довольно проста для такого красивого результата.

Приступим!

Подглядывание

Вот краткий обзор обоих способов создания градиентной фоновой анимации в Divi.

# 1 Градиентная фоновая анимация с помощью фрагмента CSS и опции фона Divi

# 2 Анимация градиентного фона с использованием модулей Divi с радиальным градиентным фоном

Скачать макет БЕСПЛАТНО

Чтобы ознакомиться с дизайнами из этого урока, вам сначала нужно загрузить его, нажав кнопку ниже. Чтобы получить доступ к загрузке, вам необходимо подписаться на наш список рассылки Divi Daily, используя форму ниже.Как новый подписчик, вы будете получать еще больше добра Divi и бесплатный пакет Divi Layout каждый понедельник! Если вы уже есть в списке, просто введите ниже свой адрес электронной почты и нажмите «Загрузить». Вы не будете «повторно подписаны» или будете получать дополнительные электронные письма.

Вы успешно подписались. Пожалуйста, проверьте свой адрес электронной почты, чтобы подтвердить подписку и получить доступ к бесплатным еженедельным пакетам макетов Divi!

Чтобы импортировать макет на свою страницу, просто извлеките zip-файл и перетащите файл JSON в Divi Builder.

Давай перейдем к руководству, ладно?

Что нужно для начала работы

Для начала вам необходимо сделать следующее:

  1. Если вы еще этого не сделали, установите и активируйте тему Divi.
  2. Создайте новую страницу в WordPress и используйте Divi Builder для редактирования страницы во внешнем интерфейсе (визуальный конструктор).
  3. Выберите вариант «Строить с нуля».

После этого у вас будет чистый холст, чтобы начать проектировать в Divi.

Часть 1. Создание градиентной фоновой анимации с помощью фрагмента CSS и опции фона Divi

Для начала добавьте строку из одного столбца в раздел по умолчанию в Divi Builder.

Настройки раздела

Затем обновите настройки раздела с помощью фонового изображения. Наш градиентный фон будет добавлен в нашу строку, чтобы он лежал поверх этого изображения.

Затем обновите заполнение следующим образом:

  • Padding: 0px вверху, 0px внизу

Настройки строк и столбцов

Настройки столбца

Откройте настройки строки, а затем обновите заполнение столбца следующим образом:

Затем добавьте следующий настраиваемый CSS к основному элементу столбца:

 высота: 40vw; 

Настройки строки
Градиентный фон

Теперь мы можем добавить градиентный фон к строке.Обязательно сделайте цвета градиента полупрозрачными, если хотите видеть фоновое изображение раздела.

Обновите настройки строки следующим образом:

  • Цвет градиентного фона слева: rgba (12,113,195,0,8)
  • Градиент фона справа Цвет: rgba (131,0,233,0,8)
  • Тип градиента: линейный
  • Направление градиента: 45 градусов

Размер

Затем обновите размер строки следующим образом:

  • Ширина: 100%
  • Макс.ширина: 100%

Пользовательский класс CSS

Теперь, когда наш градиентный фон на месте, нам нужно добавить анимацию с помощью настраиваемого CSS.Прежде чем мы добавим код CSS, нам нужно добавить настраиваемый класс CSS для этой конкретной строки.

Перейдите на вкладку «Дополнительно» и добавьте следующий класс CSS:

  • Класс CSS: animate-gradient

Добавить модуль кода

После добавления класса CSS в строку добавьте в строку модуль кода.

Вставить CSS в модуль кода

Затем вставьте следующий код CSS в поле «Код настроек модуля кода»:

.animate-gradient {
размер фона: 400% 400%;
анимация: градиент 5s, легкость бесконечна;
}

@keyframes gradient {
0% {
фоновая позиция: 0% 50%;
}
50% {
фоновая позиция: 100% 50%;
}
100% {
фоновая позиция: 0% 50%;
}
}
 

Обязательно заключите код в теги , поскольку мы добавляем его в HTML-код страницы.

Результат

Вот результат.Градиентный фон увеличен на 400% от исходного размера и анимируется перемещением влево и вправо.

Добавить призыв к действию

Чтобы завершить дизайн, давайте добавим модуль призыва к действию, который будет использоваться в качестве контента.

Настройки призыва к действию
Содержание

Обновите содержимое следующим образом:

  • Добавить заголовок
  • Добавить текст кнопки
  • Добавить основной текст
  • URL ссылки на кнопку: #
  • Используйте цвет фона: NO

Типовой проект

Перейдите на вкладку дизайна и обновите следующее:

  • Шрифт заголовка: Kaushan Script
  • Размер текста заголовка: 4vw (рабочий стол), 30px (телефон)
  • Высота строки заголовка: 1.4em
  • Шрифт текста: Roboto
  • Размер текста кнопки: 16px
  • Цвет текста кнопки: # 555555
  • Фон кнопки: #ffffff
  • Ширина границы кнопки: 0px
  • Радиус границы кнопки: 30 пикселей
  • Кнопка Расстояние между буквами: 3 пикселя
  • Шрифт кнопок: Roboto Condensed
  • Толщина шрифта кнопок: полужирный

Результат

Теперь проверьте результат на действующей странице с содержанием призыва к действию. Это будет отличный заголовок для вашего сайта!

Не забывайте, что вы можете легко изменить цвет фона строки на любой, какой захотите.Код будет продолжать работать за кулисами, чтобы анимировать фон для вас.

Если вы знакомы с CSS, вы можете настроить скорость и направление анимации, изменив значения свойств анимации.

Часть 2: Создание анимации градиентного фона с использованием модулей Divi с радиальным градиентным фоном

Второй способ создания градиентной фоновой анимации в Divi включает анимацию одного (или нескольких) модулей, каждый с радиальным градиентным фоном.Этот метод проектирования дает вам полный контроль над анимацией каждого модуля без необходимости полагаться на внешний пользовательский CSS. Кроме того, это открывает двери для безграничных возможностей анимации.

Вот как это сделать.

Дубликат раздела

Для начала давайте продублируем только что созданный раздел, чтобы перейти к следующему дизайну. Чтобы упростить задачу, переключите режим просмотра каркаса. Затем щелкните значок дубликата в разделе. В новом разделе дубликатов убедитесь, что вы удалили дублирующийся модуль кода, так как для этого нам не понадобится специальный CSS.

Обновить настройки строки

После того, как раздел был продублирован и дополнительный модуль кода удален, откройте настройки строки и измените тип градиента фона:

Затем перейдите на вкладку «Дополнительно» и удалите класс CSS. Нам это не нужно.

Затем обновите параметры видимости следующим образом:

  • Горизонтальный перелив: скрытый
  • Вертикальный перелив: скрытый

Это необходимо, потому что мы будем размещать и анимировать модули разделителей вне строки, и мы не хотим, чтобы они там были видны.

Добавить модуль первого делителя

Мы готовы добавить наш первый из трех разделительных модулей, которые будут содержать градиентный фон. После того, как размер модуля будет задан и будет задан градиентный фон, мы разместим и анимируем весь модуль.

Добавьте разделительный модуль в строку.

Настройки модуля первого делителя
Разделитель градиентного фона

Обновите содержимое модуля разделителя следующим образом:

  • Разделитель показа: NO
  • Цвет градиента фона слева: rgba (222,77,255,0.8)
  • Тип градиента: радиальный
  • Конечное положение: 70%

Размер разделителя

Убедитесь, что вы задали одинаковые значения высоты и ширины, чтобы не повредить идеальный круг радиального градиента.

Позиция

Затем задайте разделителю абсолютное положение. Это позволит разместить модуль в столбце / строке без изменения интервала или дизайна содержимого, которое вы хотите отобразить. Кроме того, вы захотите обновить Z-индекс, чтобы модуль оставался в фоновом режиме и не перекрывал (или не скрывал) фактическое содержимое (в данном случае призыв к действию).

Обновите следующее:

  • Позиция: Абсолютная
  • Z Индекс: -1

Масштабирование и преобразование

Прежде чем мы добавим анимацию в модуль, мы должны сначала увеличить размер нашего модуля с помощью параметра масштабирования трансформации следующим образом:

  • Масштаб преобразования (X и Y): 600%

Затем нам нужно разместить наш модуль там, где мы хотим, чтобы он был, когда анимация закончится. Поскольку мы хотим, чтобы анимация была бесшовной (без каких-либо резких сбоев при повторении анимации), нам нужно убедиться, что модуль расположен за пределами столбца / строки / раздела.

Обновите следующее:

  • Transform Translate (Y): 0px
  • Преобразовать Перевести (X): 100%

Анимация

Наконец, давайте добавим нашу анимацию. Мы собираемся добавить слайд-анимацию, которая начинается за пределами окна слева, а затем скользит по секции за пределы правой части окна. Затем он будет повторять это в бесконечном цикле. Для этого обновления необходимо следующее:

  • Стиль анимации: слайд
  • Направление анимации: 5000 мс
  • Интенсивность анимации: 85%
  • Начальная непрозрачность анимации: 100%
  • Кривая скорости анимации: линейная
  • Повтор анимации: цикл

Результат

Давайте посмотрим на результат.

Добавить модуль второго делителя

Чтобы добавить второй модуль разделителя, разверните режим каркасного представления и продублируйте модуль разделителя, чтобы создать новый.

Настройки модуля второго делителя
Цвет градиента

Затем обновите цвет градиента следующим образом:

  • Цвет градиентного фона слева: rgba (124,218,36,0,8)

Преобразовать Перевести

После этого обновите посадочную позицию модуля со следующим значением преобразования:

Transform Translate (X): -60%

Анимация

Для этого модуля мы собираемся добавить анимацию слайда слева, а не справа, как раньше.Обновите следующие настройки анимации:

  • Стиль анимации: слайд
  • Направление анимации: влево
  • Интенсивность анимации: 100%

Добавить модуль третьего делителя

Чтобы создать третий модуль делителя, продублируйте второй модуль делителя и обновите следующее:

  • Цвет градиентного фона слева: rgba (224,43,32,0,8)

  • Transform Translate (Y): -100%
  • Преобразовать Перевести (X): 0%

  • Направление анимации: вверх
  • Интенсивность анимации: 82%

Результат

Посмотрите результат!

И вам не нужно останавливаться на достигнутом.Вы можете использовать разные стили анимации, сочетания цветов градиента, чтобы создать что-то совершенно уникальное. Вы даже можете добавить больше модулей!

Последние мысли

В этой статье мы показали вам два способа добавления анимации градиентного фона в Divi. Первый способ использует настраиваемый фрагмент CSS, который работает с вашим встроенным стилем градиента фона Divi и создает красивый и чистый эффект анимации. Второй способ использует встроенные возможности Divi для анимации целых модулей в фоновом режиме.Надеюсь, это даст вам инструменты, необходимые для творчества и добавления красивых градиентных фонов в ваш следующий проект.

Какой путь вам больше нравится?

Я с нетерпением жду вашего ответа в комментариях.

Ура!

Анимация градиентов CSS | Оптический Cortex

Недавно меня попросили создать удерживающую страницу, которая включала бы анимированный градиент CSS. Моя первая реакция была: «Легко. CSS-анимация ». И я был совершенно неправ. JavaScript приходит на помощь!

Мое первоначальное предположение было основано на том, что градиент CSS был свойством CSS, которое можно переходить, как background-color .CSS-градиенты на самом деле представляют собой безразмерные фоновые изображения, которые отображаются в размере элемента. А фоновые изображения мы не можем анимировать с помощью CSS, так как это данные изображения, а не числовой элемент, который CSS может циклировать, например, шестнадцатеричное значение или значение поля.

Предположим, вы хотите преобразовать один градиент в другой, что вы делаете?
Простой. Вы используете JavaScript для интерполяции шагов и написания встроенного стиля для элемента для анимации перехода.

См. Pen xLoiH Майка Бирна (@ 13twelve) на CodePen.

Цвета выглядят великолепно, если разбить их на значения RGB, и работать с ними намного проще, чем с шестнадцатеричными значениями. Скрипт создает массив простых двухступенчатых градиентов, затем разбивает различия между значениями RGB и постепенно изменяет их в зависимости от переменных времени и кадров в секунду.

В моем примере используется 60 кадров в секунду, потому что 60 кадров в секунду — это своего рода цель фронтенд-разработчика; хотя я старый разработчик интерфейса с опытом оптимизации Flash, где мы обычно стремились к 25 кадрам в секунду, таргетинг на 60 мне кажется высоким, и поэтому у меня возникнет соблазн использовать 30 кадров в секунду.Меньше записей в DOM, вероятно, лучше и для браузера, и меньше шансов вызвать вентиляторы на вашем ноутбуке.

Следует отметить несколько моментов:

— Нет jQuery, помните, я стараюсь меньше использовать jQuery.

— Скрипт проверяет, поддерживает ли браузер градиенты CSS, только после того, как он попытался записать градиент на страницу. Почему? Похоже, самое время проверить, было ли написание градиента успешным или нет. В случае неудачи setInterval очищается и цикл завершается.Может, это прогрессивное улучшение? Я не уверен.

— Сценарий округляет значения RGB до целых чисел с помощью побитовых операторов, с любовью вспоминая тесты JSPerf, которые Себ Ли-Делисл выполнял при оптимизации своих сценариев JavaScripts несколько лет назад. Побитовые операторы снижают читаемость кода, и в последнее время кажется, что производительность браузера с Math.round () увеличилась, чтобы соответствовать; плюс встроенная функция получит оптимизацию производительности как часть войн движка JavaScript браузера, а взломы — нет.Так что мне, возможно, стоит переключиться, но пока моя ностальгия побеждает.

— Скрипт проверяет, отличаются ли значения RGB на каждом шаге анимации, и в противном случае не пытается выполнить запись на страницу. В настоящее время он проверяет сгенерированную строку, например: rgb (255,100,0) до rgb (254,101,1) . Возможно, это не самый быстрый способ, и мне нужно его изучить. Наблюдая за console.logs, кажется, что эта базовая проверка останавливается примерно на трети записи страницы.

— Для повышения производительности у меня не было бы нескольких анимированных градиентов на одной странице, и я не думаю, что буду просить браузер делать какие-либо другие записи DOM во время выполнения этого скрипта.Каждый раз, когда встроенный стиль записывается на страницу, браузер должен сгенерировать фоновое изображение градиента и отобразить его. У меня нет точных фактов по этому поводу, но мой инстинкт подсказывает мне, что рендеринг множества градиентов последовательно, как это, является сложной задачей для браузера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *