Содержание

Что такое CSS-анимация при наведении курсора и как ее использовать?

Что такое анимация наведения курсора CSS?

Как создать анимацию наведения курсора CSS

1 Настройте свойство анимации.

2 Определите подсвойства свойства анимации.

имя-анимации

продолжительность анимации

функция времени анимации

анимация-задержка

количество итераций анимации

анимация-направление

режим заливки анимации

состояние воспроизведения анимации

3 Используйте ключевые кадры для определения последовательности CSS-анимации наведения.

4 Используйте сокращение CSS Hover Animation.

Примеры CSS-анимации наведения

1 Эффекты Sass Hover

2 Эффекты при наведении курсора.

3 CSS-эффекты наведения на изображение

4 Эффекты наведения курсора на творческое меню

5 Эффект наведения значков социальных сетей

6 Масштабирование анимации при наведении курсора

7 Переворот анимации при наведении курсора

8 Поворот анимации при наведении курсора.

9 Приостановить анимацию при наведении курсора

Анимация наведения персонализирует ваш сайт и создает для пользователя восхитительные возможности навигации. Когда посетитель наводит курсор на элемент на странице, ссылка или кнопка реагируют с помощью настраиваемой анимации. Это не только приятно для посетителей, но и показывает, что ваш сайт работает.

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

Переходы позволяют изменять поведение и внешний вид элемента при изменении состояния, например при наведении курсора мыши. Анимация также позволяет изменять элемент с помощью специальных ключевых кадров, которые представляют собой правила, определяющие стиль элемента в определенное время.

Триггеры для обоих можно установить с помощью псевдоклассов CSS, таких как приведенные ниже.

  • : hover – при наведении курсора мыши на элемент
  • : focus – реагирует на ввод пользователя
  • : active – при нажатии на элемент
  • : target – при нажатии на другой элемент

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

Что такое анимация наведения курсора CSS?

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

Источник изображения

Как создать анимацию наведения курсора CSS

Вот как настроить CSS-анимацию наведения на элемент:

1 Настройте свойство анимации.

Используйте свойство анимации или его подсвойства для стилизации элемента.

Обратите внимание, что здесь настраивается только продолжительность, время и другие детали того, как будет развиваться последовательность анимации. Он исключает реальный внешний вид анимации, что выполняется с помощью правила @keyframes.

2 Определите подсвойства свойства анимации.

Свойство анимации состоит из следующих подсвойств:

имя-анимации

В @keyframes на властвуй. Имя-анимации декларация используется в качестве свойства и имени анимации значения свойства (например, анимация-имя: рикошет; ).

продолжительность анимации

Это продолжительность одного цикла анимации. Он может быть установлен в секундах (с) или миллисекундах (мс) (например, animation-duration: 3s;).

функция времени анимации

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

анимация-задержка

Время до того, как загруженный элемент запустит последовательность анимации. Он определяется в секундах или миллисекундах. Значения: время (необязательно), начальное (устанавливает для свойства значение по умолчанию) и наследовать (наследует свойство от родительского элемента).

Допускаются отрицательные значения. Если установлено отрицательное значение, анимация запускается, как если бы она уже воспроизводилась. Например, в animation-delay: -2s;, анимация будет вести себя так, как если бы она начала воспроизводиться 2 секунды назад.

количество итераций анимации

Это количество повторов анимации. Вы можете определить его как бесконечное, чтобы повторять анимацию бесконечно. Значения свойств следующие: число (значение по умолчанию – 1), бесконечное, начальное (устанавливает для свойства значение по умолчанию) и наследование.

анимация-направление

Это настраивает начальную точку последовательных циклов. Анимация может менять направление или сбрасываться и повторяться. Значения свойств следующие: нормальный (воспроизведение вперед), обратный (воспроизведение назад), альтернативный (воспроизведение вперед, затем назад), альтернативный-обратный (воспроизведение назад, затем вперед), начальный и наследование.

режим заливки анимации

Это значения, применяемые элементом, когда анимация не воспроизводится (то есть перед первым ключевым кадром и после воспроизведения последнего). Значения свойств: нет (по умолчанию, к элементу не применяются стили), вперед (элемент сохраняет значения стиля, заданные последним ключевым кадром), назад (элемент сохраняет значения, установленные первым ключевым кадром), оба (анимация следует правилам для обоих направлений. ), начальный и наследуемый.

состояние воспроизведения анимации

Это определяет статус анимации (запущена или приостановлена). Это позволяет воспроизведенной анимации возобновить работу с того места, где она была приостановлена, а не начинать заново. Значения свойств: приостановлено, запущено, начальное значение и наследование.

3 Используйте ключевые кадры для определения последовательности CSS-анимации наведения.

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

Чтобы обеспечить лучшую поддержку во всех браузерах, правило @keyframes

должно иметь префикс поставщика, как и все другие свойства перехода и анимации.

Префиксы поставщиков должны выглядеть так:

@ -moz-ключевые кадры

@ -o-ключевые кадры

@ -webkit-keyframes

Чтобы указать различные точки останова по ключевым кадрам, используется <процент>, где 0% является первым моментом последовательности, а 100% – последним. Эти две точки также могут быть определены их псевдонимами от и до соответственно.

Вы можете настроить промежуточный момент 50% и любые дополнительные точки останова, которые пожелаете.

Свойства для анимации перечислены внутри точек останова, как показано ниже (слева и вверху в примере):

@keyframes slide {
0% {
left: 0;
top: 0;
}
50% {
left: 244px;
top: 100px;
}
100% {
left: 488px;
top: 0px;
}
}

Исходный код

Обратите внимание, что можно анимировать только отдельные свойства.

Например, если вы хотите переместить элемент сверху вниз, пытаясь анимировать сверху: 0; в нижней части: 0; не сработает.

Вместо этого вам нужно будет анимировать сверху: 0;

в верхнюю часть: 100%;.

4 Используйте сокращение CSS Hover Animation.

Как и переходы, анимацию можно записывать в сокращенном формате. Это достигается за счет использования одного свойства анимации вместо нескольких объявлений.

.stage:hover .ball {
animation: slide 2s ease-in-out .5s infinite alternate;
}
.stage: active .ball {
animation-play-state: paused;
}

Исходный код

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

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

Примеры CSS-анимации наведения

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

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

1 Эффекты Sass Hover


Дополнительная информация | Демо

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

2 Эффекты при наведении курсора.


Дополнительная информация | Демо

Это набор из пяти эффектов при наведении курсора. Когда ваша мышь наводит курсор на кнопку, они реагируют анимацией. Все они удобны, просты и готовы к использованию на вашем веб-сайте или целевой странице.

3 CSS-эффекты наведения на изображение

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

4 Эффекты наведения курсора на творческое меню

Эти CSS-эффекты наведения помогут вашему сайту выделиться благодаря интерактивности на панели навигации.

5 Эффект наведения значков социальных сетей

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

6 Масштабирование анимации при наведении курсора


Больше информации

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

7 Переворот анимации при наведении курсора


Больше информации

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

8 Поворот анимации при наведении курсора.


Больше информации

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

9 Приостановить анимацию при наведении курсора


Больше информации

Дайте пользователям повод остановиться с этой анимацией паузы при наведении курсора. Он идеально подходит для привлечения внимания посетителей, когда вы хотите, чтобы они увидели определенный элемент на вашей странице.

Интерактивность – ключ к удобству работы пользователей на веб-сайте. CSS-анимация наведения не только улучшает эстетическую привлекательность вашего веб-сайта, но и улучшает общее впечатление пользователя.

Источник записи: https://blog.hubspot.com

Набор эффектов при наведении CSS — изображения при наведении CSS

Прошлый месяц был связан с уроками о возможностях CSS3. На какое-то время оставим те уроки и хочу вам показать готовые «фишки», которые нужно лишь взять и применить на своём сайте. Надеюсь вы знаете такую фразу «Простота — залог успеха». Я ее услышал давно от друга дизайнера и она сильно мне запомнилась, но раньше я не придавал ей значения. А сейчас прекрасно понимаю, что чем проще дизайн сайта (ну не прям белый лист, хотя и здесь нужно смотреть 😉 ), тем проще посетителям разобраться что и где находится. В связи в с этим мы рассмотрим эффекты при наведении CSS. Мне очень нравятся такие эффекты. Смотрите 30 вариантов эффектов по ссылке ниже:

Посмотреть примерСкачать

Все статьи, которые связи с эффектами при наведении CSS на моём сайте, которые я писал раньше:

  • CSS3 библиотека — 40+ эффектов при наведении
  • Потрясающие эффекты CSS3 при наведении
  • Оригинальный эффект CSS3 при наведении на…

Установка по шагам

К примеру мне понравился первый вариант из первого набора.

Ваш заголовок

Подробное описание

Подробнее

Ваш заголовок

Подробное описание

Подробнее

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

Шаг 1 — HTML при наведении

Сейчас нужно открыть файл index.html (если вам понравился эффект из первого набор) или index2.html (если из второго) и найти в HTML коде тег

<h3>Вариант НОМЕР</h3>, где НОМЕР — это понравившийся вам вариант. Затем скопировать всё, что ниже это тега, то есть блок <div> и классом grid. Вот какой получился у меня:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<div>
    <figure>
        <img src="img/12. jpg" alt="img12"/>
        <figcaption>
            <div>
                <h3>Ваш <span>заголовок</span></h3>
                <p>Подробное описание</p>
            </div>
            <a href="#">Подробнее</a>
        </figcaption>			
    </figure>
    <figure>
        <img src="img/1.jpg" alt="img1"/>
        <figcaption>
            <div>
                <h3>Ваш <span>заголовок</span></h3>
                <p>Подробное описание</p>
            </div>
            <a href="#">Подробнее</a>
        </figcaption>			
    </figure>
</div>

Сейчас у нас есть структура. Осталось подключить необходимые стили.

Шаг 2 — CSS

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

set1.cssесли понравился первый набор.
set2.cssесли понравился второй набор.

Между тегами <head></head> подключаем выбранный CSS файл:

1
<link href="css/set1.css" rel="stylesheet" type="text/css" />

Но это еще не всё! Так как в нескольких примерах есть иконки, а я думаю и они вам также понравятся. Чтобы появились иконки, вам необходимо скопировать папку font-awesome-4.2.0 в папку fonts вашей темы. А затем подключить между тегами <head></head>:

1
<link href="fonts/font-awesome-4.2.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />

Это самая простая установка, что только может быть. Уверен — вы справитесь!

Вывод

Эти эффекты мне нравятся больше, чем просто изменение цвета при наведении на ссылку. Но здесь дело вкуса. Этот набор эффектов при наведении CSS дает вам множество вариантов (30!) на выбор, которые вы можете применять на собственном сайте.  

Успехов!

Источник: Оригинал

С Уважением, Юрий Немец

CSS: псевдокласс hover

❮ Пред. Следующий ❯

Псевдокласс :hover выбирает и стилизует зависший элемент. Он покрывается пользователем.

Элементы наводятся, когда пользователь наводит указатель мыши на элемент. Он не активирует указывающее устройство.

Псевдоклассы :link, :active или :visited переопределяют стиль, определенный псевдоклассом :hover.

Многие сенсорные устройства не поддерживают :hover, потому что у него есть проблемы с сопоставлением.

Селекторы уровня 3

Селекторы уровня 4

 :hover {
  css объявления;
} 

Пример псевдокласса :hover:

 

  <голова>
    Название документа
    <стиль>
      а: наведите {
        цвет фона: #8ebf42;
        цвет: #666;
      }
    
  
  <тело>
     

: пример селектора при наведении

w3docs.com/">W3docs.com

Попробуй сам »

Наведите указатель мыши на ссылки, чтобы увидеть, как меняется цвет.

Пример псевдокласса :hover с тегом

:
 

  <голова>
    Название документа
    <стиль>
      а {
        цвет: #1c87c9;
      }
      а: наведите {
        цвет фона: #8ebf42;
        цвет: #еее;
      }
    
  
  <тело>
     

: пример селектора при наведении

Lorem Ipsum — это просто фиктивный текст для полиграфии и набора. Lorem Ipsum был стандартным фиктивным текстом в отрасли с 1500-х годов, когда неизвестный печатник взял гранку шрифта и перемешал ее, чтобы сделать книгу образцов шрифтов. Он пережил не только пять столетий, но и скачок в электронный набор текста, оставаясь практически неизменным. Он был популярен в 1960-е годы с выпуском листов Letraset, содержащих отрывки из Lorem Ipsum, а совсем недавно — с программным обеспечением для настольных издательских систем, таким как Aldus PageMaker, включая версии Lorem Ipsum.

Попробуй сам »

Пример псевдокласса :hover с тегом

:
 

  <голова>
    Название документа
    <стиль>
      дел {
        отступ: 30 пикселей;
        цвет фона: #8ebf42;
        цвет: #еее;
      }
      раздел:наведите {
        цвет фона: #666;
        цвет: #fff;
      }
    
  
  <тело>
     

: пример селектора при наведении

<дел> Lorem ipsum - просто фиктивный текст...

Попробуй сам »

Практикуйте свои знания

Какое утверждение верно о псевдоклассе :hover?

Он активирует указывающее устройство Все сенсорные устройства поддерживают :hover. Псевдокласс :active переопределяет стиль, определенный псевдоклассом :hover Псевдокласс :hover выбирает и стилизует посещаемый элемент.

Успех!

Неверно! Ты не правильно понял!

HTML CSS CSS Widget Hover

Щелкните следующие ссылки, чтобы просмотреть руководство по CSS Widget и Hover.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *