Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/30: Рейтинг темы: голосов - 30, средняя оценка - 4.90
120 / 113 / 30
Регистрация: 29.03.2012
Сообщений: 254

Интерактивная картинка SVG

08.10.2013, 15:01. Показов 5991. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, я в HTML новичок, и вот столкнулся с такой задачей: требуется сделать интерактивную картинку SVG, пример картинки прикрепил в архиве. Должно быть так: при нажатии на красный круг, синий квадрат или зеленый круг справа должна появляться таблица 2 на 6 с любым заполнением. При этом таблица должна отображаться только одна, если к примеру мы сначала нажали на красный круг, а потом на синий квадрат, то на экране должна остаться только таблица привязанная к синему квадрату.
Подскажите пожалуйста как это сделать.
Вложения
Тип файла: rar pic.rar (1,010 байт, 23 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2013, 15:01
Ответы с готовыми решениями:

SVG интерактивная карта, съезжают области
Приветствую, требуется создать кликабельную интерактивную карту. Взял за урок ролик с ютуб. При реализации данного урока возникли некие...

Svg.js и svg.draggable.js - import модулей
Уважаемые, у меня проект на node js, мне нужно подключить библиотеку svg.js делаю import * as SVG from 'svg.js'; далее мне...

QT += svg .ошибка: Unknown module(s) in QT: svg
хочу подключить модуль полностью, чтобы не по одиночке влючать туда классы QtSvgRender и т.п. QT += svg в .pro прописал, но выдает ошибку...

5
120 / 113 / 30
Регистрация: 29.03.2012
Сообщений: 254
09.10.2013, 20:39  [ТС]
Решил для начала попробовать поменять цвет квадрата с помощью html. Воспользовался примером из http://habrahabr.ru/post/127994/
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
 
<body>
 
<object data="pic.svg" type="image/svg+xml" id="imap" width="500" height="450"></object>
<script>
jQuery(window).load(function () { 
  var svgobject = document.getElementById('svgmap'); 
  if ('contentDocument' in svgobject) {            
    var svgdom = jQuery(svgobject.contentDocument);  
    jQuery("#rect2987", svgdom).attr("fill", "red");  
  } 
});
</script>
</body>
 
</html>
В результате я ожидаю увидеть, что цвет квадрата поменялся на красный, однако этого не происходит. Подскажите пожалуйста в чем причина.
0
2 / 2 / 0
Регистрация: 07.08.2012
Сообщений: 12
10.10.2013, 20:27
Привет.
Если это весь код, то где подключается jQuery?
0
120 / 113 / 30
Регистрация: 29.03.2012
Сообщений: 254
11.10.2013, 09:45  [ТС]
Да, это весь код. А как подключить jQuery ?
0
2 / 2 / 0
Регистрация: 07.08.2012
Сообщений: 12
11.10.2013, 12:55
Библиотека jQuery есть, чтобы её подключать? Как и любой файл JS на html странице. И по мне так лучше JS пользоваться для SVG.
0
120 / 113 / 30
Регистрация: 29.03.2012
Сообщений: 254
11.10.2013, 22:17  [ТС]
Цитата Сообщение от kav0221 Посмотреть сообщение
я в HTML новичок
Я не знаю как подключать файлы JS. Не знаю есть ли у меня библиотека jQuery. Как это проверить, и если нету то где ее взять? Напишите пожалуйста как конкретно должна выглядеть строка подключающая библиотеку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.10.2013, 22:17
Помогаю со студенческими работами здесь

Нужно, чтобы картинка на сайте растягивалась под размер экрана, как это сделать ? (Пропорционально, картинка высокого расширения и качества)
binding text

интерактивная карта
Здравствуйте, мне нужно создать пользовательскую карту на сайте. Т.е мое изображение карты, а на нем уже метки. Подскажите есть ли какой-то...

Интерактивная галерея
Доброго времени суток. Вопрос такой -- есть галерея, и нужно чтобы при нажатии на картинку из галереии выезжал блок контента который...

Интерактивная графика
Построить тело, которое можно вращать с помошью нажатий на клавиши..Как это сделать?подскажите пожалуйста,а лучше покажите

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru