15 различных hover эффектов для сайта с css анимацией текста
Привет)) Опять пропал на месяц! Был в Крыму, а там с интернетом проблемы, да и просто некогда было. И вот добрался до цивилизации, душа и хорошего интернета и решил запостить интересные фишки для сайта. А именно - 15 вариантов hover эффектов для сайта. Под hover эффектом я подразумеваю анимацию при наведении.
Здесь изменяется цвет текста, его размер, место положения, появляются дополнительные блоки, затемняется или увеличивается фоновое изображение, появляется дополнительный текст и так далее. Каждый эффект выглядит круто.
Пригодится могут эти эффекты где угодно, на любом сайте. Допустим, Вам нужно сделать блоговую или новостную ленту, где у вас будут новости в формате: изображение, заголовок, превью. С любым из этих эффектов новостная лента будет выглядеть стильно (смотря как расположить конечно :) ). Также и на любом другом сайте, например, в разделе услуг у вас 6 превъюшек услуг. Эти эффекты при наведении сделают большое дело в оформлении.
Очень большой плюс в том, что вся структура верстки этих hover эффектов имеет адаптивную верстку. Вы это можете проверить, уменьшив ширину вашего браузера.
Подключаются все эти эффекты одними css файлами. И чтобы эффекты заработали нужно:
Для включения адаптивной верстки в <head> нужно вставить:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
Следом подключить css файлы
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<link rel="stylesheet" type="text/css" href="css/component.css" />
В самый низ сайта нужно вставить следующий javascript:
<script>
// For Demo purposes only
[].slice.call( document.querySelectorAll('a[href="#"') ).forEach( function(el) {
el.addEventListener( 'click', function(ev) { ev.preventDefault(); } );
} );
</script>
Ну а туда, где вы хотите видеть любой из hover эффектов вставляете html код (я вставил первый эффект):
<div class="container">
<div class="grid">
<figure class="effect-lily">
<img src="img/1.jpg" alt="img01"/>
<figcaption>
<h2>Nice <span>Lily</span></h2>
<p>Lily likes to play with crayons and pencils</p>
<a href="#">View more</a>
</figcaption>
</figure>
</div>
</div><!-- /container →
Вот и все, css эффекты подключены, теперь вы можете менять эффекты и смотреть какой подойдет лучше. На этом у меня все. Пока




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