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

1. Часы CSS3 с jQuery


Эти часы созданы с использованием одного из основных инструментов CSS3 – rotate и с подключением библиотеки JQuery.



2. Аналоговые часы CSS


Более классические, аналоговые часы. Они созданы с помощью webkit transition и свойства transform CSS. А вот для того, чтобы время соответствовало текущему, понадобиться JavaScript.



3. Вращающийся 3D-куб


Вращение и перемещение по сторонам куба будет производиться стандартными клавишами «вверх», «вниз», «влево» и «вправо». Сама 3D-фигура построена с использованием webkit-perspective, -webkit-transform и -webkit-transition.



4. Несколько выдвигающихся 3D-кубов


Здесь представлено уже несколько 3D-кубов, использующих CSS3 и непосредственно свойства transform и transition. Наведение курсора на куб заставляет его отъехать в сторону, открывая текст, который находиться на другой стороне фигуры.



5. Accordion меню


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



6. Параллакс-скроллинг на CSS


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



7. Матрица


Культовый фильм «Матрица» — одна из лучших фантастических кинокартин. На примере показано, как воссоздать примерно такую же удивительную анимацию (черный экран с бегущими цифрами) в CSS3.



8. Динамичные Палароиды


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



9. Масштабирование изображений


В этом примере картинки просто увеличиваются при наведении. Незамысловатый, но порой весьма полезный эффект.



10. Эффекты JavaScript на CSS3


В качестве альтернативы JavaScript, в посте предложено семь эффектов на CSS3: различные блоки, которые вращаются, исчезают, выезжают, увеличиваются и т.д.



11. Виртуальные пластинки DJ Hero


В посте рассказывается, как создать крутящиеся пластинки. Скорость вращения можно регулировать прямо на экране.



12. Скользящий винил


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



13. Эффекты при наведении на картинку


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



14. Вращающийся треугольник


При нажатии на треугольник, он начинает вращаться.



15. Космос


Целое космическое пространство, умещенное в CSS. Выступает примером наложения вращающихся слоев (более заметно при уменьшении масштаба изображения в браузере).



16. «Менины» в 3D


Интересный эффект CSS, с помощью которого известная картина Диего Веласкеса «Менины» начинает казаться трехмерной.



17. CSS для Mac OS Х


В нижней части экрана представлен набор основных иконок Mac OS Х, которые при наведении увеличиваются. Эффект придает динамики сайту.



18. Drop-In Modals


CSS3 эффекты и свойств Drop-In Modals помогут в создании быстрого, анимированного и простого изменения модальных окон.



19. Анимирование объектов


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



20. Цветные часы


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



21. Гелерея Lightbox на jQuery и CSS3


Это замечательная галерея, которая позволяет сортировать и раскладывать изображения в выборочном порядке. Для интерактивности галерея использует JQuery, JQuery UI и JQuery плагин FancyBox. Lightbox поддерживает название и описание картинок, группирует их и автоматически выстраивает слайды в ряд.



22. «Эластичные» превью


Увеличение превью изображений при наведении. Таким образом при клике меню пропорционально увеличивается.



23. Динамичные карточки


Этот пример представляет собой динамический набор карточек с использованием функций HTML и CSS3.



24. Выдвижное JQuery меню


Выдвижное меню из примера создано комбинацией CSS3 и JQuery. При наведении на картинку появляется всплывающее окно с текстом.



25. Табы CSS


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



26. Fisheye меню


На примере продемонстрировано, как с помощью анимации CSS и SVG создать Fisheye меню. В качестве дополнительного бонуса используется демо-SVG в тэге IMG.



27. Выпадающее меню


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



28. Титры из «Звездных войн»


Знаменитые титры из «Звездных войн». Для их запуска будет достаточно HTML и CSS.



29. Еще эффекты Fisheye на CSS


Опять таки, увеличивающиеся при наведении значки.



30. Анимация по типу «кадр за кадром»


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



31. Имперский шагоход AT-AT


И снова «Звездные войны» — этот движущийся шагоход AT-AT сделан с помощью CSS3.



32. Еще одна «гармошка» CSS


При клике на строку, таблица раскладывается.



33. Простое выдвижное меню


При наведении секции меняют цвет и выдвигаются.



34. Магические анимационные эффекты в CSS


Показательная подборка разнообразных формаций эффектов. Достаточно кликнуть по клавишам «magic», «swap» и т.д. для демонстрации эффекта.



35. Меню из закладок




36. Прогресс бар


Анимационный прогресс бар на CSS.



37. Салют CSS


В примере показано, как создать салют из кругов на JQuery и CSS.



38. Включатель/выключатель


На примере показано, каким образом можно создать анимированную кнопку on/off с помощью CSS.



39. Цветная загрузка


Пример оригинальной разноцветной анимации загрузки на CSS.



40. Выпадающее меню
Еще один вариант простого и симпатичного выпадающего меню на CSS.

Комментарии (10)


  1. Fen1kz
    27.04.2016 12:52
    +4

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

    А чем полезны "Часы на CSS3 с jQuery"?


    Вы в курсе, что jQuery — это библиотека javascript?


    Вы вообще читали этот пост или просто копирнули что-то для пиара?


    1. Elena_sm
      27.04.2016 13:02
      -6

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

      А чем полезны «Часы на CSS3 с jQuery»?


      Кому-то могут пригодиться для работы.


  1. seokirill
    27.04.2016 14:22
    +4

    тут добрая половина со скриптами


  1. volk0ff
    27.04.2016 14:59

    Опечаточка. Пункт 25 — не таблицы, а скорее табы (вкладки)


  1. Denai
    27.04.2016 15:10
    +2

    17. CSS для Mac OS Х — всё прописано через -webkit, в других браузерах не будет работать.
    26. Fisheye меню — демо вообще не работает


  1. Dolios
    27.04.2016 16:23

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

    7. Матрица


    По ссылке нарисовано, что будет работать только в сафари и вместо демо 404.
    Зачем непроверенную фигню сюда копипастить?


    1. Fen1kz
      27.04.2016 17:41
      +5

      "Кому-то может пригодиться для работы." ©


  1. Sild
    27.04.2016 17:18

    Что с совместимостью? Не тыкал примеры, но название свойств намекают на сильную зависимость от движка.


  1. BordiArt
    27.04.2016 18:10

    40. Выпадающее меню
    Еще один вариант простого и симпатичного выпадающего меню на CSS.
    Мне кажется это самая стандартная/простая форма выпадающего меню. Или что имелось ввиду?


  1. PaulZi
    28.04.2016 10:30
    +1

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