Jquery событие наведение мыши: Наведение курсора на элемент в jQuery
События — JQuery
Материал из JQuery
С помощью методов из этого раздела, вы сможете обрабатывать различные события, происходящие на странице (как например наведения курсора на элемент или нажатие клавиши). Речь идет, как о стандартных событиях javascript, так новых, организованных самой библиотекой jQuery.
Список функций
Базовые
.on() | Универсальный метод для установки обработчиков событий на выбранные элементы страницы. |
.off() | Удаляет обработчики, установленные с помощь .on(). |
.bind() | Устанавливает обработчик события на выбранные элементы страницы. Обработчик не сработает на элементах, появившихся после его установки. |
.live() | Устанавливает обработчик события на выбранные элементы страницы. Обработчик сработает и на элементах, появившихся после его установки. |
.delegate() | Устанавливает обработчик события на выбранные элементы страницы. Элементы выбираются с помощью уточняющего селектора. Обработчик будет действовать и на элементах, появившихся после его установки. |
.one() | Устанавливает обработчик события на выбранные элементы страницы, который сработает только по одному разу, на каждом из элементов. |
.unbind() | Удаляет обработчик событий у выбранных элементов. |
.die() | Удаляет обработчик событий, который был установлен с помощью live(). |
.undelegate() | Удаляет обработчик событий, который был установлен с помощью delegate(). |
.trigger() | Выполняет указанное событие и запускает его обработчик. |
.triggerHandler() | Запускает обработчик указанного события, без его выполнения. |
jQuery.proxy() | По заданной функции, создает другую, внутри которой переменная this будет равна заданному значению. |
event | Объект, содержащий данные о текущем событии. Передается всем обработчикам событий. |
События мыши
.click() | Устанавливает обработчик «клика» мышью по элементу, либо, запускает это событие. |
.dblclick() | Устанавливает обработчик двойного «клика» мышью по элементу, либо, запускает это событие. |
.hover() | Устанавливает обработчик двух событий: появления/исчезновения курсора над элементом. |
.mousedown() | Устанавливает обработчик нажатия кнопки мыши, либо, запускает это событие. |
.mouseup() | Устанавливает обработчик поднятия кнопки мыши, либо, запускает это событие. |
.mouseenter() | Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseover. |
.mouseleave() | Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseout. |
.mousemove() | Устанавливает обработчик движения курсора в области элемента, либо, запускает это событие. |
.mouseout() | Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие. |
.mouseover() | Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие. |
.toggle() | Поочередно выполняет одну из двух или более заданных функций, в ответ на «клик» по элементу. |
События клавиатуры
.keydown() | Устанавливает обработчик перехода клавиши клавиатуры в нажатое состояние, либо, запускает это событие. |
.keyup() | Устанавливает обработчик возвращение клавиши клавиатуры в ненажатое состояние, либо, запускает это событие. |
.keypress() | Устанавливает обработчик ввода символа с клавиатуры, либо, запускает это событие. |
События формы
.focus() | Устанавливает обработчик получения фокуса, либо, запускает это событие. |
.blur() | Устанавливает обработчик потери фокуса, либо, запускает это событие. |
.focusin() | Устанавливает обработчик получения фокуса самим элементом или одним из его дочерних. |
.focusout() | Устанавливает обработчик потери фокуса самим элементом или одним из его дочерних. |
.select() | Устанавливает обработчик выделения текста, либо, запускает это событие. |
.submit() | Устанавливает обработчик отправки формы, либо, запускает это событие. |
.change() | Устанавливает обработчик изменения элемента формы, либо, запускает это событие. |
События загрузки страницы
.ready() | Устанавливает обработчик готовности дерева DOM. |
.load() | Устанавливает обработчик завершения загрузки элемента. |
.unload() | Устанавливает обработчик ухода со страницы (при переходе по ссылке, закрытии браузера и.т.д.). |
События браузера
.error() | Устанавливает обработчик ошибки при загрузке элементов (например отсутствие необходимой картинки на сервере). |
.resize() | Устанавливает обработчик изменения размеров окна браузера, либо, запускает это событие. |
.scroll() | Устанавливает обработчик «прокрутки» элементов документа, либо, запускает это событие. |
Метод .hover() | jQuery справочник
basicweb.ru
- HTML
- Учебник HTML
- Справочник тегов
- Атрибуты событий
- Глобальные атрибуты
- Коды языков
- Мнемоники
- Цвета
- Тесты знаний
- CSS
- Учебник CSS
- Справочник свойств
- Селекторы
- Функции
- Правила
- Flexbox генератор
- Grid генератор
- Учебник LESS
- JavaScript
- Интерфейсы веб API
- Объект Array
- Объект Date
- Объект Function
- Объект Global
- Объект JSON
- Объект Math
- Объект Number
- Объект Object
- Объект RegExp
- Объект Promise
- Объект String
- jQuery
- Селекторы
- События
- Методы DOM
- Перемещения
- Утилиты
- Эффекты
- AJAX
- Объект Callbacks
- Объект Deferred
HTML
-
HTML учебник -
Справочник тегов -
Атрибуты событий -
Глобальные атрибуты -
Мнемоники -
Коды языков -
HTML цвета -
Тесты знаний
CSS
-
CSS учебник -
Справочник свойств -
CSS селекторы -
CSS функции -
CSS правила -
Flexbox генератор -
Grid генератор -
LESS учебник
JavaScript
-
Интерфейсы веб API -
Объект Array -
Объект Date -
Объект Function -
Объект Global -
Объект JSON -
Объект Math β -
Объект Number -
Объект Object -
Объект Promise
Метод .mouseover() | jQuery справочник
basicweb.ru
- HTML
- Учебник HTML
- Справочник тегов
- Атрибуты событий
- Глобальные атрибуты
- Коды языков
- Мнемоники
- Цвета
- Тесты знаний
- CSS
- Учебник CSS
- Справочник свойств
- Селекторы
- Функции
- Правила
- Flexbox генератор
- Grid генератор
- Учебник LESS
- JavaScript
- Интерфейсы веб API
- Объект Array
- Объект Date
- Объект Function
- Объект Global
- Объект JSON
- Объект Math
- Объект Number
- Объект Object
- Объект RegExp
- Объект Promise
- Объект String
- jQuery
- Селекторы
- События
- Методы DOM
- Перемещения
- Утилиты
- Эффекты
- AJAX
- Объект Callbacks
- Объект Deferred
HTML
-
HTML учебник -
Справочник тегов -
Атрибуты событий -
Глобальные атрибуты -
Мнемоники -
Коды языков -
HTML цвета -
Тесты знаний
CSS
-
CSS учебник -
Справочник свойств -
CSS селекторы -
CSS функции -
CSS правила -
Flexbox генератор -
Grid генератор -
LESS учебник
JavaScript
-
Интерфейсы веб API -
Объект Array -
Объект Date -
Объект Function -
Объект Global -
Объект JSON -
Объект Math β -
Объект Number -
Объект Object -
Объект Promise
jQuery | события мыши
click() | одиночный клик левой кнопки мыши |
dblclick() | двойной клик левой кнопки мыши |
mouseover() mouseout() | наведение курсора на элемент; выход курсора за границы элемента; после выполнения на элементе, событие передается родительскому элементу и так далее, вплоть до начала дерева DOM, что может привести к проблемам |
mouseenter() mouseleave() | наведение курсора на элемент; выход курсора за границы элемента; после выполнения на элементе, событие не передается родительскому элементу |
hover() | устанавливает обработчики двух событий: mouseenter() — наведение курсора на элемент; mouseleave() — выход курсора за границы элемента; |
mousedown() mouseup() | клавиша мыши нажата, курсор находится в границах элемента; клавиша мыши отпущена, курсор находится в границах элемента; |
toggle() | поочередно выполняет две или несколько функций при клике на элементе; jQuery 1.8 является устаревшим, в jQuery 1.9 удален |
mousemove() | устанавливает обработчик события при движении курсора мыши внутри границ элемента |
Функция выполняется при одиночном клике левой кнопки мыши.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { var counter = 0; $('.a').click(function () { counter++; if(counter%2 != 0) { $('.b').css({ 'display': 'block' }).text('Hello World!'); } else { $('.b').css({ 'display': 'none' }).text(''); } }); }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { var counter = 0; $('.a').click(function () { counter++; if(counter%2 != 0) { $('.b').css({ 'display': 'block' }).text('Hello World!'); } else { $('.b').css({ 'display': 'none' }).text(''); } }); }); </script> </body> </html>Функция выполняется при двойном клике левой кнопки мыши.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { var counter = 0; $('.a').dblclick(function () { counter++; if(counter%2 != 0) { $('.b').css({ 'display': 'block' }).text('Hello World!'); } else { $('.b').css({ 'display': 'none' }).text(''); } }); }); </script> </body> </html><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { var counter = 0; $('.a').dblclick(function () { counter++; if(counter%2 != 0) { $('.b').css({ 'display': 'block' }).text('Hello World!'); } else { $('.b').css({ 'display': 'none' }).text(''); } }); }); </script> </body> </html>
mouseenter() mouseleave()
Функция mouseenter() выполняется при наведении курсора на элемент.
Функция mouseleave() выполняется при выходе курсора за границы элемента.index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { /*при наведении курсора на элемент*/ $('.a').mouseenter(function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }); /*при выходе курсора за границы элемента*/ $('.a').mouseleave(function () { $('.b').css({ 'display': 'none' }).text(''); }); }); </script> </body> </html><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { /*при наведении курсора на элемент*/ $('.a').mouseenter(function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }); /*при выходе курсора за границы элемента*/ $('.a').mouseleave(function () { $('.b').css({ 'display': 'none' }).text(''); }); }); </script> </body> </html>Функция устанавливает обработчики двух событий:
mouseenter() — наведение курсора на элемент;
mouseleave() — выход курсора за границы элемента;index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { $('.a').hover( /*при наведении курсора на элемент*/ function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }, /*при выходе курсора за границы элемента*/ function () { $('.b').css({ 'display': 'none' }).text(''); } ); }); </script> </body> </html><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { $('.a').hover( /*при наведении курсора на элемент*/ function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }, /*при выходе курсора за границы элемента*/ function () { $('.b').css({ 'display': 'none' }).text(''); } ); }); </script> </body> </html>
mousedown() mouseup()
Функция mousedown() выполняется при нажатии клавиши мыши, курсор находится в границах элемента.
Функция mouseup()выполняется, когда клавиша мыши отпущена, курсор находится в границах элемента.index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { /*клавиша мыши нажата, курсор находится в границах элемента*/ $('.a').mousedown(function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }); /*клавиша мыши отпущена, курсор находится в границах элемента*/ $('.a').mouseup(function () { $('.b').css({ 'display': 'none' }).text(''); }); }); </script> </body> </html><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { margin: 20px; } .a { height: 35px; width: 100px; float: left; background-color: #1bb1dd; color: #FFF; text-align: center; line-height: 35px; font-size: 22px; border-radius: 3px; cursor: pointer; } .b { height: 35px; width: 300px; float: left; background-color: #87ffc5; margin-left: 20px; text-align: center; line-height: 35px; font-size: 20px; display: none; } </style> </head> <body> <div> <div>OK</div> <p></p> </div> <script> $(document).ready(function () { /*клавиша мыши нажата, курсор находится в границах элемента*/ $('.a').mousedown(function () { $('.b').css({ 'display': 'block' }).text('Hello World!'); }); /*клавиша мыши отпущена, курсор находится в границах элемента*/ $('.a').mouseup(function () { $('.b').css({ 'display': 'none' }).text(''); }); }); </script> </body> </html>Функция устанавливает обработчик события при движении курсора мыши внутри границ элемента.
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 400px; width: 400px; position: absolute; top: 50%; left: 50%; margin-top: -200px; margin-left: -200px; background-color: #1bb1dd; } #box1 { margin: 30px; font-size: 36px; } </style> </head> <body> <div> <label>X : </label> <span></span> <br /> <label>Y : </label> <span></span> </div> <div></div> <script> $(document).ready(function () { $('#main').mousemove(function (e) { $('#x').text(e.pageX); $('#y').text(e.pageY); }); }); </script> </body> </html><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>New Страница</title> <!-- подключаем библиотеку онлайн через Google CDN --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <style> * { margin: 0; padding: 0; } #main { height: 400px; width: 400px; position: absolute; top: 50%; left: 50%; margin-top: -200px; margin-left: -200px; background-color: #1bb1dd; } #box1 { margin: 30px; font-size: 36px; } </style> </head> <body> <div> <label>X : </label> <span></span> <br /> <label>Y : </label> <span></span> </div> <div></div> <script> $(document).ready(function () { $('#main').mousemove(function (e) { $('#x').text(e.pageX); $('#y').text(e.pageY); }); }); </script> </body> </html>События в jQuery
Перейти к основному содержанию
- Самоучители
- HTML для начинающих
- CSS для начинающих
- Учебник HTML5
- Учебник Canvas
- XML для начинающих
- Учебник XML DTD
- Учебник по XML схемам
- Учебник XML DOM
- Учебник XPath
- Учебник по XSLT
- Учебник SVG
- Учебник JavaScript
- Учебник jQuery
- Справочники
- HTML теги
- CSS свойства
- Общие HTML атрибуты
- HTML атрибуты-события
- Элементы XML схемы
- Элемент canvas
- Статьи
- Новости
- Контакт
- Вход
Обработка событий в jQuery
<style>
* {box-sizing: border-box}
body { font-family: Tahoma; line-height: 150%; }
.test {
width: 90%;
margin: 25px auto;
}
.slideBox {
width: 480px;
height: 290px;
position: relative;
overflow: hidden;
float: left;
margin: 0 25px 25px 0;
border: 5px solid #ccc;
padding: 10px;
background-color: #ac1259;
color: #fff;
}
.slideBox h3 {
margin: 0 0 15px;
font-size: 20px;
text-align: center;
}
.slideBox img {
position: absolute;
z-index: 2;
width: 100%;
left: 0; top: 0;
}
.slideBox .slide-content {
position: absolute;
z-index: 1;
padding: 10px;
}
</style>
<div>
<div>
<img src=»images/nano-gallery.jpg» alt=»16 бриллиантовых плагинов jQuery» />
<div>
<h3>16 бриллиантовых плагинов jQuery</h3>
<p>Из статьи вы узнаете о том, какие эффекты можно получить с помощью
плагина <strong>jInvertscroll</strong>, как создать классический дизайн меню
с помощью <strong>Slinky</strong>, какие вкладки можно сделать с помощью
<strong>Tabslet</strong>, создать слайдер или карусель из изображений или текста, подключив плагин <strong>Slick</strong>, и много другой полезной информации</p>
</div>
</div> <!—end slideBox—>
<div>
<img src=»images/flip-clock.png» alt=»Таймер обратного отсчета с помощью плагина jQuery» />
<div>
<h3>Таймер обратного отсчета с помощью плагина jQuery</h3>
<p> jQuery плагин <strong>FlipClock</strong> построен на CSS3 + jQuery. Он позволяет задать
несколько параметров, которые наверняка пригодятся вам для работы. В статье приведен пример,
который часто используется на посадочных страницах, которые сообщают о том, что акция закончится,
например, через 2 дня.</p>
</div>
</div> <!—end slideBox—>
</div>
<script>
$(function() {
$(«.slideBox»).hover(function() {
$(this).find(«img»).stop().animate({
top: ‘-120%’
}, 400);
}, function() {
$(this).find(«img»).stop().animate({
top: 0
}, 400);
});
})
</script>
20 веб-сайтов с творческим эффектом наведения указателя мыши
В веб-дизайне даже самый маленький эффект может изменить общее впечатление пользователя . это может быть эффект сбоя, эффект отскока или даже простой звуковой эффект. Один из этих эффектов, часто используется в веб-дизайне в наши дни , — это эффект наведения или наведения курсора мыши. Этот переходный эффект можно увидеть, когда вы наводите указатель мыши на определенный элемент, который заставляет его выдвигаться, менять цвет или анимировать .
Идея эффекта наведения указателя мыши состоит в том, чтобы уменьшить усилия, которые пользователь должен приложить для просмотра дополнительных сведений, доступа к ключевой информации или просмотра различных представлений на веб-сайте. Хороший эффект наведения может сэкономить место, чтобы показать больше информации в . Самый умный из возможных способов .
Читайте также: JavaScript-библиотек для интересных эффектов прокрутки
Итак, чтобы дать моим читателям нескольких примеров этого интересного эффекта , я собрал 20 креативных примеров веб-сайтов с эффектом наведения курсора мыши.Просто прокрутите вниз, откройте веб-сайт, поиграйте и убедитесь сами , как потрясающе выглядит эффект наведения.
пикселей Томера Лернера
Это очень креативный веб-сайт с черно-белой домашней страницей, на которой различных геометрических фигур танцуют и трансформируются при наведении на них курсора.
Дом
Haus — это сайт интерактивного агентства, которое любит технологии и юмор . Наведите указатель мыши на мультяшные фигурки на экране и посмотрите, как они прыгают и бегают.
Canva
Canva — это сервис для создания различных текстовых изображений . Их домашняя страница имеет темный размытый фон, но когда вы наведете на нее курсор, вы увидите, что область очищается и отображает изображения на заднем плане , как инструмент стирания.
Главный завод
Это сайт-портфолио студии творческого медиа-производства Mainworks. Наведите курсор мыши или щелкните точки в строке, чтобы увидеть их проекты .
Седрик Перейра
Это сайт-портфолио Седрика Перейры в пастельных тонах.Когда вы прокручиваете категории на главной странице, они меняют цвета и изображения . Кроме того, когда вы наводите курсор на изображение, его границы перемещаются на .
Бык
Bullmonk — это веб-сайт для управления бизнесом с простой анимацией SVG на главной странице . Просто наведите указатель мыши на прямоугольник с сеткой, чтобы увидеть, как в нем сформировано отверстий .
InSymbiosis
InSymbiosis обеспечивает биофармацевтическую промышленность альтернативной стратегией для ускорения программ разработки лекарств.Перемещайте мышь, чтобы увидеть удивительные микровзаимодействия с текстом, кнопками и элементами фона .
OUI R Creative Studio
OUI R — это многопрофильная студия дизайна , занимающаяся созданием продуктов, основанных на творческих визуальных идеях. Когда вы помещаете курсор мыши на изображения, они показывают информацию, а с помощью прокрутки мыши вы переходите к следующему изображению .
Минним
Minnim имеет интерактивную домашнюю страницу с красочными линейными кругами , которые перемещаются при наведении курсора мыши.Вы можете создать новый элемент цикла с логотипом с помощью мыши.
Полный комплект
Full Bundle — креативное цифровое агентство. Их домашняя страница разделена на две колонки: логика с синими треугольниками и креативность с красными квадратами . Когда вы удерживаете курсор мыши над этими элементами, они отскакивают очень плавно .
FS Без названия
FS Untitled предлагает посетителям выбрать имя для начертания шрифта . На домашней странице показаны ячейки, по которым при нажатии открывается демонстрация конкретного шрифта .
Trainrobber
Trainrobber — это агентство AR и VR , которое создает революционные впечатления от погружения для брендов. Когда вы наводите указатель мыши на главную страницу, различные элементы перемещаются по горизонтали, как разноцветный вестерн . Категории также анимируются при наведении курсора мыши.
Sakura International Inc.
Sakura — японская компания, специализирующаяся на человеческих сетях. Вы можете соединить точки на заднем плане одним движением мыши .
Вентилятор Студия
Fan Studio — это мультяшный сайт, на котором создаются мобильные игры и приложения. Чтобы создать ощущение движения , фон перемещается вместе с курсором мыши .
Студия Повернуть
Это сайт бренда и дизайн-студии , который помогает клиентам добиться присутствия в Интернете. У них есть домашняя страница с белым фоном и кружком. Но когда вы нажимаете кнопку «Меню», в круге появляется изображение.
Компания TheMcBrideCompany
На главной странице TheMcBrideCompany есть красивая пейзажная фотография, которая размыта.Когда вы перемещаете курсор на фон , небольшая область вокруг курсора становится прозрачной. Выглядит фантастически .
Умный Франке
Clever Franke — агентство интерактивного дизайна, которое объединяет стратегию, дизайн и технологии для разработки инновационных продуктов и услуг . Заголовки на главной странице генерируются динамически и автоматически, что похоже на волшебство. Когда вы перемещаете курсор на над буквами, они перемещаются на , но через секунду отступают.
Центр дизайна сообщений
Сайт Центра дизайна сообщений
имеет уникальный дизайн. На их домашней странице представлено ярких заголовков с полигональной геометрией . Когда вы наводите курсор мыши на эти заголовки, они становятся больше и начинают деформировать .
Только что закодировано
Just Coded имеет удивительный темный фон с точками, образующими холст . Когда вы наводите курсор на этот холст, он выглядит живым, потому что начинает двигаться и менять перспективу .
Кинетические приложения
Это отмеченный наградами веб-сайт цифрового агентства, которое использует запатентованную технологию для создания веб-сайтов и приложений для устройств iOS и Android . Домашняя страница выглядит как небо , и когда вы наводите курсор мыши, кажется, что вы выбираете направление полета .
Читайте также: 30 простых идей, чтобы сделать ваш сайт красивее
100+ jQuery Image Hover Effect Plugin с демонстрационным примером
Flip Box — это простая и легко настраиваемая анимация переворота.Он сделан с адаптивным дизайном Bootstrap и отличной анимацией. Это решение для создания красивых флип-боксов или флип-карт без настройки какого-либо кода javascript. Он имеет 12+ макетов, эффект щелчка мышью, эффект переворота при наведении, вертикальный и горизонтальный переворот и другие варианты настройки и может быть легко интегрирован на любой веб-сайт.
Меня всегда очаровывал «эффект водной ряби», и поэтому пришло время разобраться с ним. В результате получился небольшой плагин jQuery, который вы можете легко интегрировать в свои проекты.Как и в случае с моими последними плагинами jQuery, вы можете использовать «эффект водной ряби» с jQuery или без него. В качестве zip и minifiert этот плагин имеет размер всего 2 КБ.
Сегодня мы хотели бы поделиться с вами некоторыми идеями крошечного эффекта наведения. Эта концепция проистекает из эффекта зависания, наблюдаемого на Merci-Michel, который дает действительно приятное ощущение из-за его плавности. Идея состоит в том, чтобы показать стопку за наведенной миниатюрой, которая имеет тот же основной цвет, что и изображение, а затем быстро анимировать элементы. Мы используем аниме из библиотеки JavaScript .js для анимации.
Tilt.js — это крошечный запрос AnimationFrame с легким эффектом параллакса и наклона 60+ кадров в секунду для jQuery.
Учебное пособие о том, как создать простой эффект изображения с небольшими фрагментами изображения, вдохновленными некоторыми плакатами и созданными с помощью clip-path.
Вдохновение исходит от плаката с изображением Гранд-Каньона с забавным эффектом искажения: некоторые части изображения вырезаются и помещаются в другое место. Детали очень маленькие, что создает интересный и креативный вид.Сегодня мы покажем вам, как создать аналогичный эффект с помощью CSS и некоторого JavaScript.
Некоторые идеи для анимации наведения с эффектным эффектом наклона. Вдохновленный эффектом наведения на веб-сайт Kikk 2015. Мы хотим анимировать изображение (которое может быть ссылкой или просто обычным элементом сетки) с эффектом наклона его частей. Имея в элементе несколько элементов (которые мы называем «наклон»), мы можем добиться множества очень интересных эффектов. Это изображение, элемент «сияние», полупрозрачный оверлей с цветным градиентом, элемент границы и подпись.
Облегчает веб-навигацию за счет использования визуальных связей (стрелок) между элементами страницы.
- Стрелки создают визуальную связь от начального элемента к конечному, даже если положение / размер этих элементов изменяются;
- Не навязчивый. Стрелки по умолчанию скрыты и появляются только тогда, когда указатель мыши находится над начальным элементом (или когда начальный элемент получает фокус для мобильных устройств). В качестве альтернативы они могут быть всегда видны;
- Доступные формы: линия, полилиния, квадратичные кривые Безье и кубические кривые Безье;
jQuery Hover3d — это простой скрипт наведения для создания эффекта трехмерного наведения.Идея состоит в том, чтобы преобразовать элемент в трехмерное пространство с помощью преобразования CSS3, поиграть с translateZ для размещения элементов и определить движение мыши для изменения значения преобразования.
Philter — это плагин JavaScript с открытым исходным кодом, который позволяет управлять фильтрами CSS с помощью подсчета атрибутов HTML. при наведении курсора на эффекты.
Комплексный взгляд на события в jQuery
Эту статью рецензировали Верн Анчета и Камило Рейес. Спасибо всем рецензентам SitePoint за то, что они сделали контент SitePoint как можно лучше!
Практически все действия пользователя на веб-странице могут быть зафиксированы в jQuery как события.События важны в том смысле, что они позволяют вам надлежащим образом реагировать на действия пользователя. Например, вы можете написать код, который изменяет цвет фона веб-страницы в зависимости от нажатия кнопки или событий прокрутки.
jQuery имеет много методов быстрого доступа, таких как contextmenu ()
, hover ()
и keyup ()
, для обработки различных событий. В дополнение к выделенным методам, jQuery также предоставляет общий метод на
, который позволяет прикрепить обработчик для любого события: on ('eventName', handler)
.Имейте в виду, что эти методы представляют собой просто оболочки для стандартных событий DOM, и вы можете добавить обработчики для этих событий в обычном JavaScript.
В этом руководстве мы кратко рассмотрим все эти методы событий, которые разделены на пять широких категорий, и поговорим о лучших практиках, которым следует следовать при работе с ними.
События браузера
В этой категории три события. Это error
, resize
и scroll
.Ошибка . Событие
запускается, когда такие элементы, как изображения, не загружаются должным образом. Его ярлык устарел с jQuery версии 1.8, поэтому теперь вы должны использовать для ('error', handler) вместо
.
Событие изменения размера
Это событие запускается при изменении размера окна браузера. Различные браузеры могут вызывать обработчик изменения размера по-разному в зависимости от реализации. Браузеры на основе Internet Explorer и WebKit вызывают обработчик непрерывно, в то время как браузеры, такие как Opera, вызывают его только в конце события изменения размера.
Этот фрагмент кода ниже меняет местами изображение src
в зависимости от ширины окна.
$ (окно) .resize (function () {
var windowWidth = $ (окно) .width ();
if (windowWidth <= 600) {
$ ("img"). attr ("src", "image-src-here.jpg");
}
});
Эта демонстрация CodePen показывает событие в действии:
См. Перо Событие изменения размера SitePoint (@SitePoint) на CodePen.
Событие свитка
Элемент может инициировать это событие, когда пользователь прокручивает до другой позиции в этом конкретном элементе.Помимо объекта window
, это событие может вызвать любой элемент с полосой прокрутки. Например, любой элемент со свойством переполнения
, установленным для прокрутки, или любой прокручиваемый iframe может вызвать это событие.
Имейте в виду, что обработчик вызывается при изменении положения прокрутки. Причина прокрутки значения не имеет. Это может быть вызвано нажатием клавиш со стрелками, щелчком или перетаскиванием полосы прокрутки или использованием колеса прокрутки мыши. В приведенном ниже коде мы проверяем, прокрутил ли пользователь более 500 пикселей и выполняем некоторые действия.
$ (окно) .scroll (function () {
if ($ (окно) .scrollTop ()> = 500) {
$ ("# alert"). text ("Вы достаточно прокрутили!");
}
});
В демонстрации CodePen ниже, если вы продолжите прокрутку и достигнете конца, вы должны увидеть уведомление о том, что вы почти в самом низу веб-страницы:
См. Перо Событие прокрутки SitePoint (@SitePoint) на CodePen.
События загрузки документов
jQuery имеет методы для трех событий, которые запускаются в зависимости от состояния документа или DOM.Это load
, unload
и ready
.
load ()
можно использовать для присоединения обработчика к любому элементу, который загружает внешний ресурс, например изображения, скрипты, iframe и сам объект window
. Событие запускается, когда элемент, к которому оно прикреплено, вместе со всеми подэлементами полностью загружен. При использовании с изображениями возникает несколько проблем. Во-первых, он неправильно всплывает по дереву DOM. Вторая проблема заключается в том, что он не является надежным и кроссбраузерным.
Выгрузка Событие
запускается, когда пользователь уходит с веб-страницы. Это может произойти из-за того, что пользователь щелкнул ссылку, ввел новый URL-адрес в адресную строку или закрыл окно браузера. Это событие также вызывается перезагрузкой страницы. Обратите внимание, что использование preventDefault ()
не отменяет событие unload
. Более того, вызовы alert ()
, confirm ()
и prompt ()
будут игнорироваться большинством браузеров внутри этого обработчика событий, а это означает, что приведенный ниже код не будет работать:
$ (окно).unload (function () {
alert («Пожалуйста, не уходи!»);
});
И load (),
, и unload ()
устарели, начиная с версии 1.8.
Событие готовности
В большинстве случаев нет необходимости в полной загрузке всех элементов, таких как изображения, перед тем, как скрипт сможет работать без каких-либо проблем. Все, что вам нужно убедиться, это то, что иерархия DOM полностью построена. Событие ready
позаботится об этом за вас. Любые обработчики, прикрепленные к этому событию, запускаются только после того, как DOM будет готов.Внутри обработчика вы можете без проблем запускать код jQuery или присоединять обработчики событий к другим элементам.
Демонстрация CodePen ниже загружает изображение с высоким разрешением. Вы заметите, что DOM становится готовым до полной загрузки изображения.
См. Перо Событие готовности DOM от SitePoint (@SitePoint) на CodePen.
Если ваш код зависит от значения некоторых свойств стиля CSS, вы должны сначала предоставить ссылку на соответствующие таблицы стилей или встроенные стили перед его запуском.
События клавиатуры
События клавиатуры могут быть вызваны любым взаимодействием пользователя с клавиатурой. Каждое такое событие будет содержать информацию о нажатой клавише и типе события. В jQuery есть три сочетания клавиш для событий клавиатуры - keydown ()
, keyup ()
и keypress ()
.
События Keyup и Keydown
Как следует из названия, keyup
запускается, когда пользователь отпускает клавишу на клавиатуре, а keydown
запускается всякий раз, когда пользователь нажимает клавишу на клавиатуре.Обработчики обоих этих событий могут быть прикреплены к любому элементу, но будут запущены только обработчики того элемента, который в данный момент находится в фокусе.
Рекомендуется использовать свойство which
объекта event
, чтобы определить, какая клавиша была нажата. Это связано с тем, что браузеры используют разные свойства для хранения этой информации, а jQuery нормализует свойство which
для надежного извлечения этой информации.
Еще одна вещь, о которой стоит помнить, это то, что оба эти события не делают различий между и и сдвигом + .В последнем случае и shift и a регистрируются отдельно. В приведенном ниже коде я представляю пользователю окно предупреждения, которое регистрирует любое событие keydown
. При нажатии клавиши y определенный элемент удаляется из DOM.
$ ("# alert"). Keydown (function (event) {
switch (event.which) {
case 89:
$ ("# элемент"). remove ();
перемена;
}
});
См. Перо Событие нажатия клавиши SitePoint (@SitePoint) на CodePen.
Событие нажатия клавиши
Это событие аналогично событию keydown
. Одно из основных различий заключается в том, что клавиши-модификаторы и клавиши без печати, такие как Shift , Esc и т. Д., Не вызывают событие keypress
. Я не могу это подчеркнуть, когда говорю, что вы не должны использовать событие keypress
для перехвата специальных нажатий клавиш, таких как клавиши со стрелками. keypress
используется, когда вы хотите узнать, какой символ был введен, например, A
или a
.
Приведенный ниже фрагмент кода скрывает элемент в зависимости от нажатой клавиши:
$ ("тело"). Keypress (функция (событие) {
switch (event.keyCode) {
case 75:
$ (". K"). Css ("дисплей", "нет");
перемена;
}
});
См. Перо Событие нажатия клавиши от SitePoint (@SitePoint) на CodePen.
События мыши
События мыши запускаются, когда пользователь взаимодействует с помощью указывающего устройства, например мыши. События могут быть основаны на щелчках, таких как click
, dblclick
и contextmenu
, или на движении, например, mouseenter
, mouseleave
и mousemove
.В этом разделе я кратко рассмотрю их все и включу несколько демонстраций, чтобы проиллюстрировать незначительные различия между ними.
События на основе кликов
В jQuery определены пять методов событий на основе щелчка. События mousedown
и mouseup
, как видно из названий, запускаются, когда пользователь нажимает и отпускает кнопку мыши над элементом соответственно. С другой стороны, событие click
запускается только тогда, когда кнопка мыши одновременно нажата, а затем отпущена над указанным элементом.
dblclick
немного сложнее. Чтобы событие было зарегистрировано как dblclick
, должно быть выполнено два быстрых щелчка мышью до истечения определенного системно-зависимого временного интервала. Не следует прикреплять обработчики к одному элементу одновременно для click
и dblclick
, поскольку события, запускаемые при двойном щелчке, зависят от браузера. Некоторые браузеры могут зарегистрировать два события одиночного щелчка перед двойным щелчком, в то время как другие могут просто зарегистрировать одно событие одиночного щелчка перед двойным щелчком.
Контекстное меню Событие
запускается после щелчка правой кнопкой по элементу, но непосредственно перед отображением контекстного меню. Это означает, что вы можете предотвратить отображение контекстного меню по умолчанию, используя соответствующий код в обработчике событий.
Приведенный ниже фрагмент предотвращает отображение контекстного меню по умолчанию при щелчке правой кнопкой мыши и вместо этого отображает настраиваемое меню:
$ ("img"). Contextmenu (function (event) {
event.preventDefault ();
$ ("# настраиваемое-меню")
.show (). css ({
вверху: event.pageY + 10,
слева: event.pageX + 10
});
});
$ ("# custom-menu #option"). click (function () {
$ ("img"). toggleClass ("имя-класса");
});
Эта демонстрация применяет стили CSS к изображению при нажатии и имеет настраиваемое контекстное меню:
См. Перо Событие contextmenu от SitePoint (@SitePoint) на CodePen.
События, основанные на движении
Некоторые события основаны на перемещении указателя мыши над элементом, внутрь и из элемента.Существует шесть методов событий, основанных на движении.
Начнем с событий mouseover
и mouseenter
. Как следует из названия, оба эти события запускаются, когда указатель мыши входит в элемент. Точно так же события mouseleave
и mouseout
срабатывают, когда указатель мыши покидает элемент.
Одно различие между mouseleave
и mouseout
состоит в том, что первый запускается, только если указатель мыши перемещается за пределы элемента, к которому он привязан.С другой стороны, mouseout
запускается даже для перемещений за пределами любых потомков этого элемента. Точно такая же разница существует между mouseenter
и mouseover
.
Просмотрите события движения Pen Mouse от SitePoint (@SitePoint) на CodePen.
Давайте посмотрим, как количество событий mouseenter
и mouseover
изменяется в зависимости от движений мыши. Попробуйте войти в большую синюю коробку с правой стороны и остановитесь прямо перед тем, как войти в правую розовую коробку.И mouseenter
, и mouseover
должны теперь иметь значение 1. Если вы переместитесь влево и войдете в розовое поле, счетчик mouseover
изменится на два. Это происходит из-за всплытия событий событием mouseover
. Событие mouseover
на розовом поле «пузырится» до внешнего синего поля, увеличивая счетчик события mouseover
на 1. Когда вы перемещаетесь дальше влево и останавливаетесь между обоими розовыми полями, событие mouseover
запускается снова.К тому времени, когда вы дойдете до левого края синего поля, количество событий mouseover
должно быть 5, а количество событий mouseenter
должно быть равно 1.
Точно такие же рассуждения можно применить для объяснения количества событий mouseleave
и mouseout
. Попробуйте двигаться в другом направлении и посмотрите, как изменится счет.
События Mousemove и Hover
Событие mousemove
запускается, когда указатель мыши перемещается внутри элемента.Он срабатывает при каждом движении мыши, даже если его размер составляет всего один пиксель. Следовательно, за короткое время могут быть запущены сотни событий. Как вы понимаете, выполнение сложных операций внутри обработчика событий может вызвать задержку браузера. Рекомендуется сделать обработчик событий mousemove
максимально эффективным и отключить его, когда он больше не нужен.
hover
срабатывает, только когда указатель мыши входит в элемент или покидает его. Есть два способа вызвать метод hover
.Первый:
$ ("ваш-селектор"). Hover (handlerIn, handlerOut);
Здесь handlerIn ()
выполняется, когда указатель мыши входит в элемент, и handlerOut ()
, когда указатель мыши покидает его. Второй способ:
$ ("ваш-селектор"). Hover (handlerInOut);
На этот раз одна и та же функция handlerInOut
выполняется как при входе в , так и при выходе из элемента .
См. Перо События наведения и перемещения мыши от SitePoint (@SitePoint) на CodePen.
Примечание: В этой демонстрации используются эффекты фильтра CSS, которые не поддерживаются в IE.
События формы
Формы повсеместны в Интернете. Почти каждый пользователь в какой-то момент заполняет форму. В jQuery есть специальные методы, предназначенные для обработки событий формы. Эти события могут запускаться при изменении значения или потере фокуса. Есть семь формальных мероприятий, и мы будем обсуждать их все одно за другим.
События Blur, Focus, Focusin и Focusout
Событие focus
запускается всякий раз, когда элемент получает фокус.Это применимо только к элементам формы и тегам привязки. Чтобы активировать focus
на любом другом элементе, вам нужно будет установить свойство tabindex
элемента. Помните, что установка фокуса на скрытые элементы приведет к ошибке в Internet Explorer. Если вам нужно вызвать событие фокуса без явной установки фокуса, вы можете вызвать метод triggerHandler ("focus")
.
Размытие Событие
запускается всякий раз, когда элемент теряет фокус.В старых браузерах это событие применимо только к элементам формы.
В отличие от события focus
, focusin
запускается всякий раз, когда какой-либо элемент или его потомок получает фокус. Точно так же focusout
запускается всякий раз, когда какой-либо элемент или его потомки теряют фокус. Итак, если вы хотите, чтобы события всплывали, вы должны вместо этого использовать эти два события.
События выбора, изменения и отправки
Изменение Событие
запускается, когда элемент изменяет значение.Это событие применимо только к элементам
, и
. В случае флажков, переключателей и полей выбора это событие запускается, как только пользователь делает какой-либо выбор. На других элементах он срабатывает только после того, как элемент теряет фокус. Также обратите внимание, что это событие не сработает, если значение элемента ввода изменено с помощью JavaScript.
Событие select
запускается, когда пользователь выделяет текст внутри элемента.Это событие более ограничено по объему и применяется только к элементам
и
. Если вы хотите получить выделенный текст, вам придется использовать кроссбраузерный плагин jQuery.
Событие отправки
запускается, когда пользователь пытается отправить форму. Вы можете прикреплять обработчики только к элементам формы. Чтобы вызвать это событие, пользователям необходимо будет щелкнуть элементы
,
или
.Интересно, что событие JavaScript submit
не всплывает в Internet Explorer. Однако это поведение было нормализовано во всех браузерах, начиная с версии jQuery 1.4.
Смотрите события Pen Form от SitePoint (@SitePoint) на CodePen.
Изменения в jQuery 3
Методы загрузки ,
, ,
и , выгрузка
устарели, начиная с версии jQuery 1.8. Метод load ()
неоднозначен по своей природе. Этот метод может означать либо загрузку AJAX, либо фактическое срабатывание события загрузки.Точно так же метод error
можно спутать с методом jQuery.error ()
. Теперь в jQuery 3 эти методы окончательно удалены. Теперь вам нужно будет использовать метод на
для регистрации этих прослушивателей событий.
Последние мысли
В этой статье я рассмотрел все основные методы событий jQuery, а также различия между аналогичными событиями. Знание того, когда использовать keypress
вместо keydown
, может помочь вам избежать проблем и сэкономить драгоценное время.Несмотря на возможность подключаться к событиям DOM с помощью простого JavaScript, jQuery действительно выполняет некоторую нормализацию межбраузерных различий под капотом, что может быть преимуществом в зависимости от того, какие браузеры должен поддерживать ваш сайт / приложение.
Чтобы узнать больше о событиях, посетите официальную документацию jQuery. Если у вас есть какие-либо вопросы или советы, связанные с использованием событий в jQuery, оставьте комментарий.
50 CSS Hover Effects
Коллекция специально подобранных бесплатных HTML и CSS эффектов наведения примеров кода: анимации, переходы и т. Д. .Обновление коллекции за февраль 2019 г. 11 новинок.
- CSS Примеры эффектов наведения
- Библиотеки CSS эффектов наведения
- jQuery Hover Effects
- Bootstrap Hover Effects
HTML и CSS эффект наведения примера кода (34 элемента).
Автор
- Паулина Гетьман
О коде
Эффект наведения с учетом направления только для CSS
Поставляется с Sass @mixin
, так что вы можете быстро изменять количество столбцов и элементов.Также вы можете изменить размер окна. Он продолжает работать при изменении сетки.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Влад Ракоар
О коде
Анимация при наведении курсора на клип
Анимация наведения курсора clip-path
, полностью доступная с клавиатуры.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: font-awesome.css
Автор
- Джесси Коуч
О коде
Развлечения с: hover
Просто поиграйте с некоторыми интересными вещами, которые вы можете сделать с помощью CSS : hover
при стилизации тех же элементов HTML (и их братьев и сестер).
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Многокнопочная кнопка для наведения на плитку
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Соединения CSS Hover FX
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
CSS Hover FX
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Мелисса Эм
О коде
Гладкий и острый
Преобразование эффекта наведения краев на чистом CSS.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Энди Бэрфут
О коде
Тесселяции электронная торговля
Тесселяция элементов сетки электронной коммерции с эффектами наведения.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Крис Койер
О коде
Анимация в шахматном порядке
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Чистый CSS Box Hover с фоновым эффектом
При наведении курсора на цитаты фон будет меняться, на котором вы наводите курсор.Лучше всего просматривать на экране планшета или рабочего стола. Полная отзывчивость все еще желательна.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
Автор
- Дронка Рауль
Сделано с
- HTML / CSS (SCSS) / JavaScript (Babel)
О коде
Кинетическая магнитная точка
Кинетическая магнитная точка с небольшим количеством JavaScript.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
О коде
Эффект наведения для ящиков
Эффект наведения на блоки в HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: font-awesome.css
Автор
- Брэдли Будач
О коде
Circle Hover Effect
Эффект наведения кружка на чистом CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
Автор
- ВикторКоролюк
О коде
Эффект наведения круговой ряби на кнопку
Наведите курсор на каждую из кнопок, чтобы увидеть эффект в действии.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Сиддхартх Хубли
О коде
Наведите курсор на информацию о продукте
Используемые свойства CSS: filter: drop-shadow ()
, clip-path: polygon ()
, CSS Grid.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Фитри Али
О коде
Эффект наведения, как Super Team Deluxe
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Жуан Марсель
О коде
Футуристический эффект 3D-наведения
Используется как навигация, меню или эффект.Он использует CSS , преобразование
и перспективу для создания уникального эффекта анимации, подобного гололенсам. Может использоваться во многих других случаях, у вас, вероятно, будут свои собственные идеи. Это экспериментальная идея, вы можете усовершенствовать ее для использования в продакшене.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
О коде
Показывать содержимое карты при наведении
Эффект наведения чистой карточки в HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: material-icons.css
Автор
- Тобиас Глаус
О коде
Позвольте мне увидеть, что у вас есть!
Эффект наведения для бокса с медиа-контентом в HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Коробка с эффектом Magic Zoom
Коробка с анимированным волшебным эффектом масштабирования на чистом CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
О коде
Анимированный блок с эффектами наведения
Анимированный бокс с эффектами наведения в HTML и CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Лукаш Вернер
О коде
Анимация углов коробки
Анимация углов прямоугольника при наведении курсора на чистый CSS.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Дэвид Лейнингер
О коде
Эффект наведения: всплывающее окно и анимация фона
Эффект наведения на товар. Изображение выскакивает вверх и вниз, а затем выдвигается фон и оживляется.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: -
Автор
- Парк Джорджа У.
Сделано с
- HTML
- CSS
- JavaScript / Babel
О коде
Эффект прожектора с радиальным градиентом
Это перо показывает, как радиальные градиенты CSS можно использовать для создания эффекта фокусируемого прожектора.
Автор
- Инь Сзето
О коде
Иконки парят
Симпатичные эффекты наведения для иконок.
О коде
Эффект сбоя при наведении
Узнайте, как создать эффект сбоя с помощью CSS clip-path
без JS.
Совместимые браузеры: Chrome, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Автор
- Квентин Верон
Сделано с
- HTML / Мопс
- CSS / SCSS
- JavaScript
О коде
Адаптивный эффект наведения миниатюры и блеска 16/9
Этот эскиз поддерживает соотношение сторон 16/9 при любом размере.Есть эффект сияющего наведения и небольшая анимация при запуске видео. Эффект сияния с использованием переменных CSS, вдохновленных Раулем Дронка.
Автор
- Кэссиди Уильямс
О коде
Анимация наведения
Одна анимация наведения на div
.
Демонстрационный GIF: Эффект наведения
Эффект наведения
Привлекайте эффект наведения с помощью HTML, CSS и JavaScript.
Сделано Луи Хёбрегсом
6 июля 2017 г.
Демонстрационное изображение: Эффект наведения перспективы на чистом CSS
Эффект наведения перспективы на чистом CSS
Список блоков с эффектом перспективы.
Сделано Максимом Лафари
6 июля 2017 г.
Демонстрационное изображение: Эффект наведения изображения
Эффект наведения на изображение
Изображение с отражением и эффектом близости при наведении.
Сделано Тьяго Александр Лопес
2 июня 2017 г.
Демонстрационное изображение: Эффекты наведения для сложенных карт
Эффекты наведения для сложенных карт
Просто поиграйте с большим количеством переходов CSS и эффектами наведения.
Сделано Кайл Брамм
17 мая 2017 г.
Автор
- Патент Русь
О коде
Размытие при наведении на чистый CSS
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: -
Демонстрационное изображение: CSS 3D Hover
CSS 3D Hover
Чистый 3D-эффект наведения CSS для карточек.
Сделано Ахил Сай Рам
24 декабря 2016 г.
Автор
- Бастиан Андре
О коде
Поднятые бумажные полоски
Поднятые бумажные полоски (эффект наведения).
Демо-изображение: 10 стильных эффектов наведения с LESS
10 стильных эффектов наведения с LESS
Небольшая коллекция стильных эффектов с LESS.
Сделано Ренаном К. Араужо
13 октября 2016 г.
Демонстрационное изображение: 10 потрясающих эффектов наведения с помощью SCSS
10 потрясающих эффектов наведения с помощью SCSS
Небольшой сборник стильных эффектов с SCSS.
Сделано Ренаном К. Араужо
13 октября 2016 г.
Демонстрационное изображение: Визуализация трехмерной перспективы на чистом CSS с : наведение
Анимация
Визуализация трехмерной перспективы на чистом CSS с : наведение
Анимация
Совет: чтобы сохранить этот трехмерный вид, вы должны знать детали, длина слова должна быть пропорциональна номеру свойства перспективы тела.Если длина этого слова увеличивается, вы должны увеличить перспективу 🙂
Сделано Рафаэлем Гонсалесом
16 сентября 2016 г.
О коде
CSS Only Fade Siblings On Hover
Скрыть всех братьев и сестер при наведении курсора на элемент, используя только CSS.
Автор
- Джереми Буле
О коде
Эффект наведения для Discover A Project Link
Эффект наведения, например, для обнаружения названия проекта в портфолио.
Демо-изображение: Hover Squares
Hover Squares
HTML и CSS квадратов наведения.
Сделано Рудольфом ван дер Веном
8 декабря 2015 г.
Автор
- Никола Пресс
О коде
Эффект наведения
Анимационный эффект наведения.
Демонстрационный GIF: эффект 3D-наведения с учетом направления
Эффект 3D-наведения с учетом направления
CSS и биты JS.
Сделано Ноэлем Дельгадо
30 октября 2014 г.
Демонстрационный GIF: CSS3 Hover Effects
CSS3 Hover Effects
На основе tympanus.net, демонстрации большинства эффектов наведения курсора CSS3.
Сделано в honglio
21 ноября 2013 г.
Демонстрация GIF: Анимация наведения
Анимация наведения
Использует jQuery для добавления / удаления классов и запуска анимации только при отключении мыши.
Сделано Мэттом Болдтом
8 июля 2013 г.
Библиотеки эффектов зависания
HTML и CSS (5 элементов).
Демо-изображение: Hover.css
Hover.css
Коллекция CSS3-эффектов при наведении курсора, применяемых к ссылкам, кнопкам, логотипам, SVG, избранным изображениям и так далее. Легко применяйте к своим собственным элементам, изменяйте или просто используйте для вдохновения. Доступен в CSS, Sass и LESS.
Сделано Яном Ланном
Демо-изображение: iHover.css
iHover.css
iHover - это коллекция эффектов наведения с использованием чистого CSS, вдохновленная статьей codrops, созданной на Sass.
Сделано gudh
Демонстрационное изображение: Эффекты наведения на изображение
Эффекты наведения на изображение
Эффекты наведения изображения, которые работают с Bootstrap или без него.
Сделано Майклом
Демо-изображение: Mocassin.css
Mocassin.css
Mocassin.css - это адаптивный набор эффектов наведения для подписей, созданный на основе Sass. Каждая подпись адаптируется под размер изображения.
Сделано Элиэзером Пуйольсом
Демо-изображение: HoverEffects.