Как сделать чтоб при наведении

Как сделать чтоб при наведении

Главная » Рецепты CSS » Три способа сделать так, чтобы картинка менялась при наведении курсора мыши

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

Способ №1 – использование двух картинок
Подготовьте два изображения. Они должны быть одинаковых размеров, но различными по цвету.

Три способа сделать так, чтобы картинка менялась при наведении курсора мыши

knopka-1.png

 

Три способа сделать так, чтобы картинка менялась при наведении курсора мыши

knopka-2.png

Теперь вставим эти две кнопки в файл:

<html> <head> <meta charset="utf-8"> <title>Способ №1 - bloggood.ru</title> <style> a.rollover { background: url(knopka-1.png); / рисунок, который увидим сразу / display: block; / Рисунок как блочный элемент / width: 300px; / Ширина рисунка / height: 100px; / Высота рисунка / } a.rollover:hover { background: url(knopka-2.png); / заменяемый рисунок при наведении мыши / } </style> </head> <body> <p><a href="#" class="rollover"> </a></p> </body> </html>

[посмотреть пример] или [скачать исходник]

Способ №2 – использование одной картинки
Подготовьте одну картинку. Но на картинке должно быть два изображения кнопки разных по цвету.

Три способа сделать так, чтобы картинка менялась при наведении курсора мыши

knopka-3.png

Вы, наверное, задаете себе вопрос, как картинка будет меняться на другую, если она одна?! Легко, за счёт использования свойства background-position.
Замена одного изображения на другое происходит с помощью сдвига по вертикали. Вот и все чудеса! Смотрите на код:

<html> <head> <meta charset="utf-8"> <title>Способ №2 - bloggood.ru</title> <style> a.rollover { background: url(knopka-3.png); / рисунок, который увидим сразу / display: block; / Рисунок как блочный элемент / width: 280px; / Ширина рисунка / height: 70px; / Высота рисунка / } a.rollover:hover { background-position: 0 -70px; / Смещение фона / } </style> </head> <body> <p><a href="#" class="rollover"> </a></p> </body> </html>

[посмотреть пример] или [скачать исходник]

Способ №3 – использование одной картинки и CSS-эффект

Возьмите картинку из способа №1, например, «knopka-1.png». Здесь нам понадобится только одна картинка. При наведении на картинку мышкой сработает CSS-эффект. Смотрите на код:

<html> <head> <meta charset="utf-8"> <title>Способ №3 - bloggood.ru</title> <style> a.rollover { background: url(knopka-1.png); / рисунок, который увидим сразу / display: block; / Рисунок как блочный элемент / width: 300px; / Ширина рисунка / height: 100px; / Высота рисунка / } a.rollover:hover { -webkit-filter: grayscale(100%); / css-эффект при наведении мыши / } </style> </head> <body> <p><a href="#" class="rollover"> </a></p> </body> </html>

[посмотреть пример] или [скачать исходник]

Вот такие вот пироги на сегодня!

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Последние новости категории:

Похожие статьи

Популярные статьи:

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

Метки: css

Как сделать чтоб при наведении 295
Как сделать чтоб при наведении 365
Как сделать чтоб при наведении 643
Как сделать чтоб при наведении 88
Как сделать чтоб при наведении 488
Как сделать чтоб при наведении 377
Как сделать чтоб при наведении 343
Как сделать чтоб при наведении 928
Как сделать чтоб при наведении 560
Как сделать чтоб при наведении 574
Как сделать чтоб при наведении 725
Как сделать чтоб при наведении 171
Как сделать чтоб при наведении 169
Как сделать чтоб при наведении 496
Как сделать чтоб при наведении 608
Рецепт соуса для картошки фри в домашних условияхКак выращивать поросенка в домашних условияхПеремет на стерлядь своими рукамиКак сделать корону с цифройСхемы для вышивки крестом на сорочкиВязание жакетов спицами с описанием детямСкрабы для рук своими рукамиКак сделать проем в ненесущей стенеКак с помощью сделать рингтоны для iphoneПоказать рисунки по вязанию и их фотоСхемы вязания снудов для мальчиковПоздравления с днём военного пенсионераЖивая открытка с днём рождения ребёнкуКак сделать домашний томатный сок в домашних условияхПоздравления с днем рождения крестной для детей

Похожие записи:

  • Поздравления с тортом из денег
  • Что сажать вместе с малиной
  • Как приготовить сметану в домашних условиях с фото пошагово
  • Дом своими руками шоу
  • Ламбрекен своими руками с пошаговым фото