Css при наведении: CSS: Hover — эффекты при наведении

hover — Как при наведении на блок, поменять цвет текста вложенных элементов на чистом CSS?

Вопрос задан

Изменён 3 года назад

Просмотрен 2k раз

Всем привет!

Необходимо сделать так, чтобы при наведении на блок менялся цвет одновременно в заголовке, тексте и псевдоэлементе. Всегда подобные вещи делала на LESS, сейчас необходимо сделать на чистом CSS.

Как записать правильно на чистом CSS?

На LESS писала, например, так:

.overview-card-item {
            margin-right: 40px; 
            width: 18%;
            display: inline-block;
            box-sizing: border-box;
            text-align: center;
            cursor: pointer;
            &:hover {
                h5 {
                    color: red;
                }
                p {
                    color: red;
                }
            }

Вот пример кода, в котором необходимо сделать изменения:

Пример кода на JSFiddle

  • css
  • hover

Хм, что-то я не понял сложности, ну вот так, если я вас верно понял

. overview-card-item:hover h5 {
  color: red
}
.overview-card-item:hover p {
  color: red
}
.overview-card-item {
    margin-right: 40px; 
    width: 18%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}
.overview-card-item:hover h5 {
    color: red;
}
.overview-card-item:hover p {
    color: red;
}

А для примера с jsfiddle так (остальные по аналогии):

.about-for-web-design .wrapper .cards .card:hover .card-title {
    color: red;
}

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

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Как переместить элемент при наведении

  • Скачать
  • 300+ Функций
  • Конструкторы сайтов
  • Премиум
  • Форумы
  • Блог
  • Help
  • RU
  • Войти
  • Зарегистрироваться
  1. Главная
  2. Функции
  3. Эффекты анимации
  4. Анимация при наведении
  5. Двигаться При Наведении

Эффекты анимации при наведении, используемые на современных веб-сайтах, стали более изощренными.

Одним из примеров эффекта является перемещение элемента при наведении. Вы можете добавить движение элемента при наведении. Добавьте или выберите элемент и перейдите на панель свойств. Нажмите на ссылку Hover и установите флажок Hover. Установите значения для свойства Move X, Y.

Your browser does not support HTML5 video.

Просмотр по категориям функций

Элементы веб-страницы

Поддерживаемые системы

Визуальный редактор страниц

Элементы дизайна

Медиа библиотеки

Свойства элемента

Отзывчивый

Эффекты анимации

Настройки темы

Форма обратной связи

Верхний и нижний колонтитулы

Блог

Электронная торговля

SEO

Пользовательский код

Особенности приложения

Свойства сайта и страницы

Виджеты WordPress

Все, что вам нужно для создания бесплатного веб-сайта

Используйте наш Конструктор веб-сайтов для проектирования и создания веб-сайтов без программирования. Перетащите все, что хотите, в любое место. Создатель веб-сайта автоматически адаптирует ваш веб-сайт для мобильных устройств, чтобы сделать его адаптивным. Выбирайте из более чем 10,000 настраиваемых шаблонов веб-сайтов.

Скачать для Windows Скачать для Mac

Связанные функции

Your browser does not support HTML5 video.

Радиус при наведении

Для изображений и фигур, групп и ячеек сетки вы можете изменить радиус при наведении. С этим свойством элементы становятся привлекательными, побуждая к действию (кнопки «Купить сейчас», «Подробнее» и т. д.) и делая ваш дизайн уникальным. В разделе Hover панели свойств включите режим Hover. Перетащите ползунок «Радиус», чтобы установить его значение «При наведении».

Your browser does not support HTML5 video.

Продолжительность наведения

Вы можете управлять анимацией при наведении, установив ее продолжительность. Установите продолжительность анимации при наведении курсора, добавьте или выберите элемент и перейдите на панель свойств. Выберите ссылку «Анимация при наведении» в разделе «Анимация при наведении» и установите флажок «Наведение». Поддерживаемые значения для ползунка — от 10 до 200, и при необходимости вы можете ввести большее число в это поле.

Your browser does not support HTML5 video.

Прозрачность при наведении

Вы можете изменить прозрачность элемента при наведении, чтобы добавить интерактивности и привлекательности дизайну веб-сайта. На панели свойств щелкните ссылку Hover и установите флажок Hover. Установите прозрачность, которая будет применяться при наведении курсора. Щелкните где-нибудь в блоке, чтобы снять выделение с элемента. Наведите указатель мыши на элемент, чтобы проверить изменение прозрачности.

Your browser does not support HTML5 video.

Масштаб при наведении

Масштабирование может выглядеть как самая естественная реакция на ваш курсор. Поэтому он может быть очень популярен. Вы можете легко добавить Scale On Hover на свой сайт. Для этого добавьте или выберите элемент, а затем перейдите на панель свойств. Нажмите ссылку «Наведение» в разделе «Анимация включена» и установите флажок «Наведение». Прокрутите вниз до свойств Масштаб, Поворот и Перемещение. Фактический размер равен 100.

Your browser does not support HTML5 video.

Цвет фона для градиента при наведении

Добавляя анимацию наведения к фигуре с фоном, вы можете изменить сплошную заливку на что-то привлекательное, например, на градиент. Для этого выберите фигуру и перейдите к ссылке Hover на панели свойств. Нажмите на ссылку «Анимация при наведении» и установите флажок «Наведение». Выберите тип градиента для фона и установите градиент.

Your browser does not support HTML5 video.

Фоновое изображение для изображения при наведении

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

Your browser does not support HTML5 video.

Цвет при наведении

Установка цвета элемента при наведении помогает сфокусировать внимание посетителей на элементе и создает впечатление и концепцию желаемого представления о его значении. Вы можете изменить цвет элемента при наведении. Для этого выберите элемент и на панели свойств перейдите в раздел «Анимация включена», щелкните ссылку «Наведение», а затем установите флажок «Наведение». Измените цвет, который будет применяться при наведении.

Your browser does not support HTML5 video.

Граница при наведении

Граница элемента также важна для улучшения взаимодействия элементов и привлечения внимания посетителей.

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

How To Add Dynamism With The Move Hover Effect In Web Design

Today is very popular CSS hover effects for images, so they use CSS transitions. Transitions allow us to add different effects on the elements and animate them. Like them, we will enable you to move elements on hover, so when the user brings the mouse closer hovering over an element, the element will move, and this animation (similar to other CSS hover effects) is very popular today. As visitors hover over elements, they start moving, making the website interactive. Make sure it gives a better user experience, and the page will be more attractive for users. If you want to add this effect to your elements, visit our page, read the terms of service, and start working with us.

Like the pure CSS hover effect, our animations provide the visual feedback users need when clicking a button. It gives users the confidence that they are accurately hovering over the button they need. Move hover effects for the site have a strong effect when applied to images and have a great impact on the user, as these effects help create a well-designed website. By the way, you can use even 10 of the best hover effects for your site, even move animation. Like the 3d hover effect button, the move animation is very comfortable and fits every website element. Move hover effect can make the interface site much more vivid, original, and attractive.

Often, hover (like the pure CSS animations) are equipped with link buttons, after which they change/invert color, become transparent or increase in size when the cursor is moved. It’s not uncommon to use the move hover to design image galleries (for product catalogs, portfolios, email address buttons, etc.) or other content. You will learn how to create a wonderful hover effect and make a powerful web design with us. When you start using the effect of hovering over the elements, you must control the features of the animation. Let us help you control the duration, transparency, and scale of the effect. Move hover effects are often used for styling, as well as for convenience and ease of use, and even to change CSS Background Color.

: наведите | CSS-трюки — CSS-трюки

DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

Псевдокласс :hover  в CSS выбирает элементы, когда над ними находится курсор мыши. Обычно это связано с элементами ссылки ( ).

 а: наведите {
  цвет: зеленый;
  оформление текста: подчеркивание над чертой;
} 

Таким образом, когда такая ссылка «зависает» (например, при наведении курсора мыши на устройство):

 Перейти в Google 

Он станет зеленым, а под ним и над ним появится линия.

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

Поддержка браузера

900 43
IE Edge Firefox Chrome Safari Opera
Все Все Все Все Все Все
9000045
Android Chrome Android Firefox Browser Android IOS Safari Opera Mobile
Все Все Все Все Все
Источник: caniuse

:связь

а:ссылка {цвет: #f8a100; }

наведение

: активный

a:активный {цвет: #f8a100; }

наведение

:любая ссылка

.element:любая-ссылка { цвет: красный; }

наведение

: фокус

textarea: focus { фон: розовый; }

наведение

: посетил

a:посещено {цвет: #777; }

наведение

Как удалить поведение CSS :hover из элемента

Чтобы удалить эффект наведения CSS для определенного элемента, вы можете установить для свойства pointer-events элемента (поведение наведения, для которого вы хотите отключить) значение «нет». ».

В приведенном ниже примере у нас есть несколько кнопок, созданных с помощью элементов

. Мы устанавливаем отображение класса «кнопки» на «inline-block» и продолжаем стилизовать этот класс, определяя свойства border-radius, border, background, cursor, padding и margin. Мы добавляем псевдокласс :hover в классы «button-blue» и «button-green», но отключаем это поведение для класса «disabled» с помощью свойства pointer-events.

Пример удаления поведения при наведении с помощью свойства CSS pointer-events:

 

  <голова>
    Название документа
    <стиль>
      . неполноценный {
        события-указатели: нет;
        непрозрачность: 0,3;
      }
      .кнопка {
        радиус границы: 20px;
        отступ: 10px 15px;
        граница: 1px сплошная #000;
        фон: #b5b3b3;
        курсор: указатель;
        отображение: встроенный блок;
        поле: 10 пикселей;
      }
      .button-синий: наведите {
        фон: #75a4fa;
      }
      .button-зеленый: наведите {
        фон: #53e05a;
      }
    
  
  <тело>
    <дел>
      Наведите курсор на эту синюю кнопку
    

<дел> Наведите курсор на эту зеленую кнопку

<дел> Это отключенная синяя кнопка

<дел> Это отключенная зеленая кнопка

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

Результат

Наведите указатель мыши на эту синюю кнопку

Наведите указатель мыши на эту зеленую кнопку

Это отключенная синяя кнопка

Это отключенная зеленая кнопка

Обратите внимание, что это также отключит события Javascript для этого элемента.

В следующем примере у нас есть два класса, и только один из них использует псевдокласс :hover.

Пример применения поведения наведения только к одному классу:

 

  <голова>
    Название документа
    <стиль>
      .тест {
        граница: 0px;
      }
      .тестовер:наведите {
        граница: 1px сплошная #0814bf;
      }
    
  
  <тело>
    <дел>
      Текст с отключенным эффектом наведения