Страницы

Поиск по вопросам

суббота, 21 марта 2020 г.

Как вывести всплывающую подсказку при наведении курсора на регион карты?

#html #css #svg #css_animation


У меня есть, допустим, карта США. 





   
Необходимо при наведении курсора на определенный штат, окрасить его и вывести подсказку с информацией об этом штате. P.S Карта неполная, всего несколько штатов, так как есть ограничение - не больше 30.000 символов в сниппете


Ответы

Ответ 1



Для вывода подсказок можно применить тег SVG ... Если вы хотите реализовать вывод подсказки, например, какого-то участка карты, то необходимо обернуть path, который рисует этот участок групповым тегом . И разместить внутри него двойной тег с поясняющим текстом. Пример: <g> <title> "UT" - Utah State capital city - Salt Lake City Population City 186,440 Estimate Estimate (2018) 200,591
"ID" - IDAHO State capital city - Boise Population - 228,790 "UT" - Utah State capital city - Salt Lake City Population City 186,440 Estimate Estimate (2018) 200,591 "AZ" - Arizona State capital city - Phoenix Population City 1,445,632 Estimate Estimate (2018) 1,660,272 "NV" - Nevada State capital city - Carson City Population City 55,274 Estimate Estimate (2018) 55,414 "OR" - Oregon State capital city - Salem Population City 154,637 Estimate Estimate (2018) 173,442 "WA" - Washington Territory State capital city - Olympia Population City 46,478 Estimate (2018) 52,555 "CA" - California State capital city - Sacramento Population City 466,488 Estimate (2018) 508,529
Note: Если у вас не будет работать всплывающая подсказка, обязательно проверьте отсутствие стиля pointer-events:none; так как при этом происходит отключение событий мыши. Связанные вопросы: Как создать многострочный tooltip в SVG Как при наведении курсора на один из элементов SVG добиться, чтобы он поднялся выше других элементов

Комментариев нет:

Отправить комментарий