«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добиться эффекта наведения курсора мыши на картах изображений с помощью CSS?

Как добиться эффекта наведения курсора мыши на картах изображений с помощью CSS?

Опубликовано 8 ноября 2024 г.
Просматривать:575

How Can You Achieve Mouseover Effects on Image Maps Using CSS?

Стилизация при наведении курсора мыши на карту изображения с помощью CSS

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

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

locations map
area { border: 1px solid #d5d5d5; }

Решение только для CSS

К счастью, есть простой обходной путь, использующий только CSS:

.area {
    background: #fff;
    display: block;
    height: 475px;
    opacity: 0;
    position: absolute;
    width: 320px;
}
#area2 {
    left: 320px;
}
#area1:hover, #area2:hover {
    opacity: 0.2;
}

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

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3