hover.css: библиотека анимаций для сайта
Hover.css является коллекцией различных CSS3 анимаций, которые можно применять к кнопкам, логотипам, абзацам и другим объектам сайта. Некоторые анимации пересекаются с содержащимися в библиотеке Animate.css, но в отличии от неё эффекты срабатывают не при загрузке страницы, а при наведении указателя мыши. Вы имеете возможность подключить библиотеку к сайту и использовать все эффекты, а можете скопировать только нужные в свой файл стилей. Для начала скачайте файл с сайта автора, на выбор есть полная версия и сжатая.
Для выбора отдельных эффектов, на сайте примеров подберите понравившийся эффект, скопируйте его название, затем откройте файл Hover.css в любом редакторе и с помощью поиска найдите название понравившегося эффекта. Скопировать необходимо все абзацы содержащие название понравившегося эффекта. Например для эффекта “pulse"
скопируйте следующий код:
/* Pulse */ @-webkit-keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: scale(0.9); transform: scale(0.9); } } @keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: scale(0.9); transform: scale(0.9); } } .hvr-pulse { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active { -webkit-animation-name: hvr-pulse; animation-name: hvr-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
Вставьте его в вашу таблицу стилей. Затем, в HTML коде, к нужному элементу добавьте класс .hvr-pulse
.
К примеру, применим данную анимацию к ссылке:
<a class="hvr-pulse">Текст вашей ссылки</a>
Если хотите совместить несколько эффектов, скопируйте весь необходимый код для выбранных анимаций и впишите класс через тире, например: pulse-grow.
В случае, если вы хотите использовать несколько или все стили, то подключите файл hover.css к вашему сайту.
- Скачайте hover.css или hover-min.css
- Добавьте его в ваш каталог с CSS файлами на сервере, например, http://ВАШ_САЙТ.COM/CSS/hover.css
- Подключите его между тегами <head> и </head>:
<link href="css/hover-min.css" rel="stylesheet">
После этого просто добавляйте выбранные классы к элементам, не смотря даже на уже существующие.
Например имеется кнопка:
<a class="button">Кнопка</a>
А теперь добавьте ей вращение:
<a class="button hvr-rotate">Кнопка</a>
Вот и всё, просто экспериментируйте и ваш сайт станет ещё красивее!