Домой / Рецепты CSS / Lightspeed hover эффект
Lightspeed hover эффект

Lightspeed hover эффект

Оригинальный пример hover-эффекта, который отлично подойдет для использования в меню.

Цветовое решение и скорость эффекта можно легко изменить. Hover-эффект реализован с помощью CSS. Если есть вопросы, задавайте в комментариях.

Демо

HTML

<ul>
 <li>
 <a>light</a>
 </li>
 <li>
 <a>speed</a>
 </li>
 <li>
 <a>hover</a>
 </li>
 <li>
 <a>effect</a>
 </li>
</ul>

CSS

html {
 overflow: hidden;
 font-size: 0.625rem;
 font-family: 'Roboto Slab';
 font-weight: 300;
 -webkit-font-smoothing: antialiased;
 -moz-font-smoothing: antialiased;
 text-rendering: optimizelegibility;
 background: crimson;
 color: white;
}

ul {
 width: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%);
 -ms-transform: translate(-50%);
 transform: translate(-50%);
 text-align: center;
 font-size: 2.4rem;
 text-transform: uppercase;
}
ul li {
 display: inline-block;
 margin: 0 3rem;
}
ul a {
 position: relative;
 cursor: pointer;
}
ul a:hover {
 color: crimson;
}
ul a:after {
 content: "";
 display: block;
 height: 100%;
 width: 100%;
 position: absolute;
 z-index: -5;
 left: 50%;
 bottom: 0;
 -webkit-transform: translateX(-50%) skew(-89deg) scaleX(1.5);
 -ms-transform: translateX(-50%) skew(-89deg) scaleX(1.5);
 transform: translateX(-50%) skew(-89deg) scaleX(1.5);
 opacity: 0;
 background: #FFF45C;
 -webkit-transition: all 0.3s cubic-bezier(0.42, 0.08, 0, 1.8);
 transition: all 0.3s cubic-bezier(0.42, 0.08, 0, 1.8);
}
ul a:hover:after {
 width: 140%;
 -webkit-transform: translateX(-50%) skew(-20deg) scaleX(1);
 -ms-transform: translateX(-50%) skew(-20deg) scaleX(1);
 transform: translateX(-50%) skew(-20deg) scaleX(1);
 opacity: 1;
}

Оригинальный пример hover-эффекта, который отлично подойдет для использования в меню. Цветовое решение и скорость эффекта можно легко изменить. Hover-эффект реализован с помощью CSS. Если есть вопросы, задавайте в комментариях. HTML CSS html { overflow: hidden; font-size: 0.625rem; font-family: 'Roboto Slab'; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; text-rendering: optimizelegibility; background: crimson; color: white; } ul { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); text-align: center; font-size: 2.4rem; text-transform: uppercase; } ul li { display:&hellip;

Обзор

Проголосуйте за урок

Оценка

Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Рейтинг: 4.9 ( 1 голосов )
100

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

Ваш email не будет опубликован.

*