Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 11.01.2018
Сообщений: 10

Масштабируемая картинка с кликабельными элементами на ней

10.02.2018, 18:38. Показов 2499. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо создать карту с выбором городов, нажимая на определенный город появляется всплывающее окно с описанием. Не уверен, что это можно сделать штатными средствами html.
Примерно как на картинке
Миниатюры
Масштабируемая картинка с кликабельными элементами на ней  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2018, 18:38
Ответы с готовыми решениями:

Масштабируемая картинка на всю шапку в резиновой верстке
В приложенном файле простой пример, где картинка уменьшается при сжимании браузера. Однако, высота шапки остается прежней, необходимо, чтоб...

Картинка масштабируемая под размеры блока средствами разметки
Приветствую! Дамы и господа, такой вопрос: есть ли возможность заставить картинку в блоке фиксированных размеров иметь следующее...

Картинка и передвижение по ней
Добрый день! У меня к вам такой вопрос знатоки, я хочу сделать перемещение по картинке 1. экран 500\500 2. картинка 1000\1000 3....

4
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
10.02.2018, 18:50
Лучший ответ Сообщение было отмечено JespWay как решение

Решение

Ищите...
1
365 / 124 / 22
Регистрация: 08.01.2015
Сообщений: 1,418
Записей в блоге: 2
10.02.2018, 19:17
Цитата Сообщение от JespWay Посмотреть сообщение
штатными средствами html.
Нет, конечно. Тут JS необходим. Может, в будущем, когда будет html6, 7, ... - можно будет.
В самом деле, или то, что посоветовал Fedor92 , или (что первым приходит в голову) - задать на карте (точнее, на определенном участке блока div) обработчики кликов.
Иначе говоря, каждый город (точка на карте) должна представлять собой маленький div, на который навешан соответствующий обработчик событий. Разный для разных точек карты. Вручную это, видимо, очень хлопотно.
Ну, если бы я сам это создавал - я бы вначале разбил карту на квадратики и на каждый добавил бы индивидуальный обработчик onclick. А дальше уже - в зависимости от географической принадлежности - анализ соответствующих условий: если квадратик входит в область, в которой находится город N - то выполняем (...).
Ведь, наверное, нельзя в JS установить обработчик, в зависимости от координаты...
1
0 / 0 / 0
Регистрация: 11.01.2018
Сообщений: 10
10.02.2018, 19:35  [ТС]
Fedor92,

Идея супер, но как я понимаю тут будут определенные координаты и картинку нельзя будет сделать адаптивной под разрешение экрана?

Добавлено через 1 минуту
Подкинули идею сделать ее бэком для блока. Блоку указать ширину в 100%.
А для пунктов задать position:absolute; z-index:999; и настраивать top и left в процентах
Пункты поместить внутрь этого блока нужно будет. И им скорее всего указать position:relative
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
10.02.2018, 19:38
Цитата Сообщение от JespWay Посмотреть сообщение
Идея супер, но как я понимаю тут будут определенные координаты и картинку нельзя будет сделать адаптивной под разрешение экрана?
Верно, к сожалению это так... Чтобы сделать адаптив, для изменения координат на холсте понадобится javascript. По поводу бэка далеко не факт, что абсолютная позиция и резиновый блок помогут... Точнее я так пробовал, результат не очень...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2018, 19:38
Помогаю со студенческими работами здесь

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

Прозрачная форма и картинка на ней
Доброго утра/дня/вечера, прошу помощи с реализацией прозрачного фона формы, но при этом, что бы не затрагивалось остальное на форме. Поиск...

Параметр класса картинка или путь к ней?
Android Studio. Как создать параметр класса который отвечает за загрузку картинки. Например у меня три класса wall, door, window,...

Как устроена программа и откуда в ней берется картинка
Знающий народ подскажите , вот программка не пойму откуда берется картинка??как вообще программа устроена

Пропадает векторная картинка, если открыть другое окно с ней же
Сделал векторные картинки, обернутые ViewBox Все замечательно, но если из одного окна, где есть эта картинка, открыть другое с такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru