Фоновая волна на простом CSS
Рассмотрим в этой статье, как сделать фоновые волны на сайте, используя только возможности CSS3 и SVG файл. Т.е. без применения Javascript.
Для одного из проектов нужно было показать на двух фотографиях различия между изделями до и после реставрации
Так получилось, что за много лет создания сайтов аналогичной задачи как-то не было. Решение, однако, нашлось довольно быстро. Скрипт TwentyTwenty - это всё, что нам было нужно
Применение скрипта настолько простое, что справится любой новичок в вёрстке.
Делимся своей находкой - может быть кому-то ещё пригодится
Вам нужно показать на сайте различия между двумя изображениями? TwentyTwenty, визуальный инструмент для сравнения, позволяет легко это осуществить!
TwentyTwenty работает путем наложения двух изображений друг на друга. При перемещении ползунка по изображению он использует свойство CSS clip для обрезки изображения слева. Это позволяет изображению справа отображаться через контейнер. Мы используем пользовательские события движения из библиотеки jquery.event.move для поддержки перемещения ползунка 1:1 на мобильных устройствах.
Начать работу предельно просто - оберните два изображения в контейнер. Первое изображение будет слева, а второе – справа. Вот пример контейнера:
<div id="container1"> <img src="sample-before.png"> <img src="sample-after.png"> </div>
Затем вызовите этот контейнер после загрузки образов:twentytwenty()
$(function() { $("#container1").twentytwenty(); });
И вуаля!

Если вы хотите предотвратить FOUC, просто добавьте класс в свой контейнер следующим образом: twentytwenty-container
<div id='container1' class='twentytwenty-container'> <img src='sample-before.png'> <img src='sample-after.png'> </div>
В TwentyTwenty можно передать следующие параметры:
| Имя | Значение по умолчанию | Описание |
|---|---|---|
| default_offset_pct | 0.5 | На каком расстоянии слева должен находиться ползунок по умолчанию |
Этот плагин зависит от следующих файлов:
*FOUC, или вспышка нестилизованного текста — это случай, когда веб-страница ненадолго появляется со стилями браузера по умолчанию перед загрузкой внешней таблицы стилей CSS, из-за того, что движок веб-браузера отображает страницу до того, как вся информация будет извлечена. Страница исправляется, как только правила стиля загружены и применены; Однако этот сдвиг может отвлекать. Связанные с этим проблемы включают вспышку невидимого текста и вспышку искусственного текста.
СкачатьTwentyTwenty
Если у вас есть вопросы по статье или нужна помощь в создании сайта, пишите нам в чат на сайте или Вконтакте. Не забудьте оставить свой e-mail и мы ответим в самое ближайшее время.Другие статьи по теме:
Рассмотрим в этой статье, как сделать фоновые волны на сайте, используя только возможности CSS3 и SVG файл. Т.е. без применения Javascript.
В наше время без анимационных эффектов на сайте просто не обойтись. Это и слайдеры и скроллеры, различного рода реагирования элементов дизайна при наведении на них мышкой, это анимация при прокрутке страниц и различные выезжающие, выплывающие, выползающие и т.д. блоки контента. Дизайнеры используют свою фантазию на 100%, чтобы их дсайт выделился из общей массы и запомнился Пользователям...
Переходы между страницами выглядят очень, очень круто. Более того, они начинают появляться повсюду. Уверены, что вы, как и мы, не раз встречали в сети такие переходы, от которых у вас возникает восхищение и желание немедленно использовать их на своем сайте или в проекте.
Интересные эффекты для границ блоков контента с анимацией, которые вам могут пригодиться при оформлении страниц сайта.