Меняем цвет элемента по наведению мышки. Простой пример, простой CSS
Опубликовано: 14.02.2013
24182
В данной статье на примере показано, как сделать на произвольном элементе сайта смену цвета, если на него был наведен курсор мышки.
Делается данная «штука» при помощи стилей CSS, т.е. придется добавить несколько строчек текста в файл стилей шаблона, а так же проявить свои дизайнерские способности. Я подскажу что именно добавить.
Обновлено 17.01.2019
Давайте сразу для наглядности пример, чтобы поняли о чем речь. Проведите мышкой по пунктам меню:
Все о WooCommerceВсе плагины WordPressВсякие полезностиУкрашаем сайтХаки WordPress
Как только мышка оказывается наведена на любое поле в списке — происходит смена заднего фона строки, а так же цвет текста/ссылки в названии рубрики сайта.
Вот так выглядит код данного блока:
Все о WooCommerce
Все плагины WordPress
Всякие полезности
Украшаем сайт
Хаки WordPress
В моем примере видим что эффект срабатывает на обычной ссылке.
<div>
, <li>
и прочие подходящие теги.Чтобы сказать браузеру, что эффект нужно выполнять на конкретных ссылках, я взял их в отдельный <div>тут ссылки<div>
. У вас это тоже может быть созданный вами контейнер, или уже готовый (например, виджет в сайдбаре).
Практика
Теперь необходимо задать действие по наведению мышки. Как уже говорилось выше — делаем все при помощи стилей CSS (файл шаблона может называться style.css, css.css, core.css или еще как-то).
.catside a:hover {
background: #0078BF;
color: #fff;
}
Данной строкой мы указали браузеру менять цвет заднего фона при наведении мышки на синий (#0078BF) и сказали что цвет шрифта должен стать белым (#fff). Сама «штука», позволяющая понять браузеру, что это нужно делать по наведению мышки — псевдокласс
Чуть понятнее: мы указали что ссылка a
должна находиться внутри контейнера с классом . catside
. Далее мы добавили псевдокласс hover и оформили по правилам CSS.
Послесловие
В данной статье я показал как работает смена цвета элементов на самом обычном примере. Если хотите развиваться далее, то почитайте профильную литературу и справочники по CSS.
Использовать hover можно, практически, для всех элементов на сайте: блоки, текст, ссылки. Проявите немного фантазии и поймете как устроено у вас на сайте подобное. После этого сможете его украсить или сменить частично оформление.
Опять же о показанном примере: в нем не учитываются параметры оформления блока (отступы, размер шрифта, картинка и прочее). Это все можно узнать из моих предыдущих статей на блоге, либо воспользоваться консолью разработчика F12 в вашем браузере (как им пользоваться смотрите видео на моем канале YOUTUBE).
html — Цвет кнопки при наведении, отличный от класса в css
Задать вопрос
Вопрос задан
Изменён 5 лет 5 месяцев назад
Просмотрен 28k раз
Через css заданы стили при наведении на кнопку:
. mybtn{ text-align: center; padding: 8px 10px; border: solid 1px #777777; color: #7777777; background:#ffffff; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; text-transform: uppercase; } .mybtn:hover { color: #fff; background: #333; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; }
<button>button1</button> <button>button2</button> <button>button3</button>
Размещаю 3 кнопки на одной странице. Вопрос такой:
Мне необходимо, чтобы при наведении на кнопки, у каждой был разный background
Нужно, чтобы при наведении на:
- кнопку 1 менялся на синий
- кнопку 2 менялся на красный
- кнопку 3 менялся на зелёный
- html
- css
1
без разметки могу предложить лишь nth-child
. mybtn{ text-align: center; padding: 8px 10px; border: solid 1px #777777; color: #7777777; background:#ffffff; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; text-transform: uppercase; } .mybtn:hover { color: #fff; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; } .mybtn:nth-child(1):hover { background: blue; } .mybtn:nth-child(2):hover { background: red; } .mybtn:nth-child(3):hover { background: green; }
<input type="button" /> <input type="button" /> <input type="button" />
4
Алексей Шиманский, спасибо за поддержку.
И потом уже в самой ссылке прописываю нужный цвет через
.mybtn{ text-align: center; padding: 8px 10px; border: solid 1px #777777; color: #7777777; background:#ffffff; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; text-transform: uppercase; } .mybtn:not(:hover){ color: #000; background-color: transparent !important; } .mybtn:hover { color: #fff; background: #333; tansition: all .3s linear; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; } .mybtn:active{ color: #000; }
<p><a href="#">Обычная</a></p> <p><a href="#">Синяя</a></p> <p><a href="#">Серая</a></p>
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Как изменить цвет кнопки при наведении в CSS?
Кнопка — это основная часть HTML, которая выполняет различные задачи. Используя CSS, вы можете спроектировать и стилизовать кнопку. Существуют различные способы оформления кнопки, такие как окрашивание кнопки, изменение размера, наведение курсора мыши и многое другое.
В этой статье мы сначала узнаем, как создать кнопку, а затем изменим цвет кнопки при наведении.
Начнем!
Как изменить цвет кнопки при наведении в CSS?
В CSS « :hover » используется для изменения цвета кнопки при наведении. « :hover » — это псевдокласс, который позволяет изменять поведение элементов HTML при наведении на него указателя мыши, таких как ссылки, кнопки, изображения и многие другие.
Ниже приведен синтаксис :hover .
Синтаксис
В представленном выше синтаксисе « a » относится к элементу HTML, где « :hover ». В CSS вы можете установить поведение HTML-элементов при наведении, например цвет, размер и ширину элемента.
Шаг 1: Создайте Div и кнопку
Сначала в HTML мы создадим div и добавим заголовок с
и кнопку с помощью тега. Здесь мы назначим имя класса кнопки как «
btn », а текст кнопки как « Hover on me ».HTML
Ниже приведен результат выполнения вышеуказанного кода. Вы видите, что заголовок и кнопка созданы:
Теперь перейдите к CSS, чтобы стилизовать div и кнопку одну за другой.
Шаг 2: Стиль кнопки и Div
Сначала мы стилизуем созданный контейнер, используя « div ». Затем мы установим высоту div как « 250px » и цвет фона как « rgb(199, 173, 192) ». Мы также будем использовать свойство границы для настройки границы div, ширины « 5px », стиля « сплошной » и цвета «9».0011 rgb(40, 2, 55) ”.
CSS
Приведенный ниже вывод показывает, что добавленный стиль успешно применен к div:
На следующем шаге мы стилизуем кнопку с помощью CSS.
Теперь мы стилизуем кнопку, используя « .btn », чтобы получить доступ к кнопке, созданной в HTML. После этого мы скроем границу кнопки, установив « none » в качестве значения свойства границы. После этого мы настроим размер шрифта на « large » и отступ кнопки до « 10px », чтобы создать пробелы между содержимым кнопки и границей кнопки. В конце мы установим цвет текста и фона как « rgb(50, 0, 54) » и « rgb(193, 54, 135) »:
Кнопка теперь стилизована up:
Далее мы применим « :hover », чтобы изменить цвет кнопки при наведении.
Шаг 3. Изменение цвета кнопки при наведении курсора
Теперь мы будем использовать « .btn:hover », чтобы связать кнопку с элементом псевдокласса hover. В результате на кнопку будет применено наведение. Затем мы установим цвет фона и цвет текста кнопки как « rgb(66, 2, 41) » и « rgb(119, 255, 0) ». Эти цвета будут применяться к кнопке при наведении на нее курсора мыши:
В представленном ниже выводе вы можете видеть, что цвет кнопки меняется при наведении на нее курсора мыши:
Вот и все! Мы объяснили способ изменения цвета кнопки при наведении с помощью CSS.
Заключение
Для изменения цвета кнопки при наведении используется элемент псевдокласса « :hover ». Для этого свяжите кнопку с :hover и установите цвет кнопки, который будет меняться при наведении на нее курсора. В этой статье мы объяснили способ изменения цвета кнопки при наведении и привели пример.
Как изменить цвет при наведении и анимировать мою кнопку в HTML и CSS
В настоящее время моя кнопка не имеет наведения. Когда я навожу на него курсор, я получаю вид руки Микки Мауса, но я не получаю такого наведения, как вы видели во вступлении. Способ получить это называется псевдоклассом, потому что этот A-тег здесь имеет более одного состояния. У него есть состояние «не трогается», есть состояние «наведения», есть состояние «когда я нажимаю на него» и есть состояние «я был там раньше». Это не технические слова, но вы поняли, что я имею в виду.
Есть своего рода… он делает несколько разных вещей, и вы можете атаковать их, создав псевдокласс. Псевдокласс работает так. Я собираюсь сделать это с моей кнопкой, потому что это то, что я применил к этой штуке. Итак, вы создаете еще один класс и говорите, моя кнопка, хорошо, я правильно написал. Вам нужно… Я хотел бы атаковать зависание, и способ работы псевдокласса заключается в том, что все это нужно соединить, и он должен сказать это, поэтому я собираюсь атаковать зависание, состояние зависания.
Я собираюсь изменить цвет фона и выбрать что-нибудь. Поставь мою точку с запятой. Выберите это, я собираюсь выбрать что-нибудь потеплее здесь. И, надеюсь, теперь, когда я просматриваю его, я могу навести курсор на него, вот и все. Это псевдосостояние зависания, которое я нашел и изменил. Круто, да.
Вы, наверное, заметили во вступлении, я сделал его исчезающим, давайте сделаем это. Итак, в css3 мы можем сделать переход, продолжительность перехода, так что как долго это будет происходить? Делаем 1 секунду. Так что для активации этой штуки потребуется 1 секунда. Давайте сделаем предварительный просмотр, готовы? Ох! Круто, да!
Теперь мы рассмотрели состояние Hover, есть и другие. Я просто показываю вам w3schools.com для разных псевдо-классов. Это то, о чем мы говорили, давайте взглянем на их… так что есть парение вниз, это главное, что вы собираетесь сделать. Я никогда не касаюсь Посещенной ссылки или Активной, но давайте немного посмотрим, чтобы вы знали, что это такое.