Перейти к содержимому

Как изменить картинку при наведении css

  • автор:

Смена картинки при наведении

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

.izo < display: inline-block;>a.izo:hover

Отслеживать
3,606 4 4 золотых знака 21 21 серебряный знак 43 43 бронзовых знака
задан 18 ноя 2016 в 10:30
541 1 1 золотой знак 5 5 серебряных знаков 21 21 бронзовый знак

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

  • Тегу img нельзя применить свойство background !
  • У тега img уже по-умолчанию задано display: inline-block;

Можно применить смену фоновых изображений к ссылке.

Как один из возможных вариантов:

a < display: inline-block; >img < transition: all .3s ease; >a:hover img < opacity: 0; >a:hover < background: url("http://wpguru.co.uk/wp-content/uploads/2013/09/CSS-Logo-214x300.png") no-repeat 50% 50%; >

Отслеживать
ответ дан 18 ноя 2016 в 10:32
22.4k 10 10 золотых знаков 56 56 серебряных знаков 119 119 бронзовых знаков
ого,вот это провал. Каким образом тогда лучше это сделать?
18 ноя 2016 в 10:33

Вы картинку на HTML добавляете через img src , а пытаетесь изменить свойство background в CSS

Вам нужно картинку добавлять с помощью CSS в класс izo

.izo < display: inline-block; background: url("pic.png") no-repeat 50% 50%;>> a.izo:hover

Отслеживать
ответ дан 18 ноя 2016 в 10:33
3,606 4 4 золотых знака 21 21 серебряный знак 43 43 бронзовых знака
18 ноя 2016 в 10:36
@Alla, Elena Semenchenko написала как нужно сделать, опередила)
18 ноя 2016 в 10:47

  • html
  • css
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Курсор

The cursor CSS property specifies the mouse cursor displayed when the mouse pointer is over an element.

Начальное значение auto
Применяется к все элементы
Наследуется да
Обработка значения как указано, но с абсолютными значениями url
Animation type discrete

Синтаксис

/* Применение ключевых значений */ cursor: pointer; cursor: auto; /* Использование URL и координат */ cursor: url(cursor1.png) 4 12, auto; cursor: url(cursor2.png) 2 2, pointer; /* Глобальные значения */ cursor: inherit; cursor: initial; cursor: unset; 

Значения

Ссылка или разделённый запятыми список ссылок: url(…), url(…), … , указывающие на файл изображения. Дополнительные ссылки могут быть предоставлены в качестве запасных значений, на случай если изображение по основной ссылке не поддерживается в качестве курсора. Запасное значение, не являющееся ссылкой (одно или несколько ключевых слов) должно находиться в конце списка значений. See Using URL values for the cursor property for more details.

Необязательные значения х- и у- координат. Два безразмерных неотрицательных числа меньше 32.

Наведите курсор на картинку, чтобы увидеть пример в действии:

Указывает на возможность перемещения объекта.

Приближение или уменьшение.

Указывает на возможность схватить и переместить объект.

Формальный синтаксис

cursor =
[ (en-US) [ (en-US) | (en-US) ] (en-US) [ (en-US) ] (en-US) ? (en-US) ] (en-US) # (en-US) ? (en-US) [ (en-US) auto | (en-US) default | (en-US) none | (en-US) context-menu | (en-US) help | (en-US) pointer | (en-US) progress | (en-US) wait | (en-US) cell | (en-US) crosshair | (en-US) text | (en-US) vertical-text | (en-US) alias | (en-US) copy | (en-US) move | (en-US) no-drop | (en-US) not-allowed | (en-US) grab | (en-US) grabbing | (en-US) e-resize | (en-US) n-resize | (en-US) ne-resize | (en-US) nw-resize | (en-US) s-resize | (en-US) se-resize | (en-US) sw-resize | (en-US) w-resize | (en-US) ew-resize | (en-US) ns-resize | (en-US) nesw-resize | (en-US) nwse-resize | (en-US) col-resize | (en-US) row-resize | (en-US) all-scroll | (en-US) zoom-in | (en-US) zoom-out ] (en-US)

=
| (en-US)

=
url( (en-US) * (en-US) ) | (en-US)

=
src( (en-US) * (en-US) )

Примеры

.foo  cursor: crosshair; > /* use prefixed-value if "zoom-in" isn't supported */ .bar  cursor: -webkit-zoom-in; cursor: zoom-in; > /* standard cursor value as fallback for url() must be provided (doesn't work without) */ .baz  cursor: url(hyper.cur), auto; > 

Спецификации

Specification
CSS Basic User Interface Module Level 4
# cursor

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Using URL values for the cursor property
  • pointer-events
  • Cursor Property (MSDN)

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 7 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

изменение цвета svg при наведении

Столкнулся с проблемой, связанной с изменением цвета иконок svg. Придерживался этой инструкции. Есть спрайт svg и отдельный стилевой файл для него:

.icon < display: inline-block; width: 1em; height: 1em; fill: currentColor; >.icon-youtube < font-size:(13/10)*1rem; width:(15/13)*1em; >

Подключаю на html через use :
оба варианта ниже не работают

.icon-youtube svg:hover < color: red; fill: red; >.icon-youtube:hover

Проблема заключается в изменении цвета при наведении на иконку. Пробовал и fill , и color . Ничего не работает.

Ресурс 3
  • html
  • css
  • svg
  • svg-спрайт
)" data-controller="se-share-sheet" data-se-share-sheet-title="Поделиться ссылкой на вопрос" data-se-share-sheet-subtitle="" data-se-share-sheet-post-type="question" data-se-share-sheet-social="facebook twitter " data-se-share-sheet-location="1" data-se-share-sheet-license-url="https%3a%2f%2fcreativecommons.org%2flicenses%2fby-sa%2f3.0%2f" data-se-share-sheet-license-name="CC BY-SA 3.0" data-s-popover-placement="bottom-start">Поделиться
)" title="">Улучшить вопрос
)">изменён 26 ноя 2017 в 3:43
Alexandr_TT
109k23 золотых знака112 серебряных знаков374 бронзовых знака
задан 3 авг 2017 в 13:30
Добавить комментарий|

6 ответов 6

Сброс на вариант по умолчанию
8

У SVG для покраски строки нужно применять атрибут - stroke:red;

  • Ваше правило CSS должно быть таким :
.icon-youtube svg:hover < stroke: red; fill: red; >.icon-youtube:hover < stroke: red; fill: red; >`
  • Проверьте также и удалите, если они есть, атрибуты fill , stroke у иконок в спрайте, так как они имеют наивысший приоритет.
  • Добавьте во внешнюю таблицу CSS принудительное наследование для атрибутов SVG:
 svg path

Это всё относится, конечно к чистому SVG, а у вас действительно растровая иконка встроенная векторным редактором в SVG.

Выбирайте всегда SVG иконки, которые весят немного. Это верный признак того, что они сделаны профессионально,- патчами, а не лепкой, градиентами, маркерами в векторных редакторах.

Выше были теория, но практика всегда интересней?

Скачал две иконки svg c ресурса iconmonstr: youtube - 1.8к; facebook - 0.3k

1. Пример закрашивания одной иконки при наведении

svg path < fill:inherit; stroke:inherit; stroke-width:inherit; >.icon-youtube:hover

Меняющийся цвет фото при наведении курсора

Меняющийся цвет фото при наведении курсора

При профессиональном создании сайтов часто заказчику нравится, когда при неведении на фото в товарах или галереях идет смена оттенка, например с черно-белого на цветной. Есть мнжество методов, по изменению оттенка или цвета фотографии по наведению курсора. И сейчас рассмотрим эффект наведения на изображение :hover с использованием фильтра CSS. Рабочий пример

CSS код
HTML код

Помогла ли вам статья?

366 раз уже помогла

Комментарии: (0) Написать комментарий

КАТЕГОРИИ

  • Создание Интернет магазина
  • Создание корпоративного сайта
  • Создание сайта каталога
  • Создание сайта визитки
  • Создание Landing page
  • Создание эксклюзивного проекта
  • Создание сайта для дропшиппинга
  • Создание сайта для продажи
  • Создание новостного сайта
  • Создание сайта для доставки еды
  • Создание сайта для строительной компании
  • Создание сайта для юридической фирмы
  • Создание сайта для агентства недвижимости
  • Создание сайта для салона красоты
  • Создание сайта мебели
  • Создание сайта сантехники
  • Создание интернет-магазина кофе и чая
  • Создание интернет-магазина одежды
  • Создание интернет-магазина косметики
  • Создание интернет-магазина кондитера
  • Создание интернет-магазина парфюмерии
  • Создание интернет-магазина игрушек
  • Создание интернет-магазина посуды
  • Создание интернет-магазина электроники
  • Создание интернет-магазина строительных материалов
  • Создание интернет-магазина интимных товаров
  • Создание интернет-магазина спортивных товаров
  • Создание сайта для турагентства
  • Разработка сайта по трудоустройству
  • Создание сайта для хостинг компании
  • Создание сайта для психолога
  • Создание сайта для гос. организации
  • Создание сайта для стоматологии
  • Создание сайта для украинской православной церкви
  • Создание интернет-магазина мужской и женской обуви
  • Создание интернет-магазина сумок и чемоданов
  • Разработка интернет-магазина удобрений и семян
  • Разработка сайта по проведению онлайн семинаров
  • Создание сайта по аренде автобусов
  • Создание сайта по ремонту техники
  • Создание сайта по изделиям из камня и мрамора
  • Изготовление магазина медицинского оборудования
  • Изготовление сайта для учителя или репетитора
  • Изготовление сайта для кафе или ресторана
  • Разработка сайта для гостиницы, отеля
  • Создание сайта для фотографа
  • Создание интернет-магазина аптеки
  • Проектирование сайта для дистанционного обучения
  • Интернет-магазин товаров для животных
  • Создание сайта для цветочного магазина
  • Изготовление сайта ворот и ограждений
  • Создание сайта для продажи товаров

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

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