Довольно просто создать всплывающее окно с атрибутом title в SVG.Но как добиться того же эффекта с помощью CSS.
Это для иллюстрации, которую я делаю для Викимедиа, и я стараюсь, чтобы большинство вещей, которые другие википедисты хотели бы исправить во встроенной таблице стилей, сгруппировав свойства стиляпо реальной теме.Большинство редакторов Википедии - компьютерные неграмотные, вы не можете ожидать, что они будут искать большую часть кода, чтобы внести свои изменения, и если им придется изменить что-либо, кроме простых CSS-значений в коде, то вы, вероятно, получите неприятный беспорядок,Если я сделаю это тяжело для их слабых мозгов, то рано или поздно кто-нибудь сделает файл неуправляемым, используя Inkscape, Illustrator или какой-нибудь другой столь же ужасный векторный редактор.
Я мог бы использовать Javascript, но это сделало быиллюстрации менее доступны и делают код еще более запутанным для людей, которым нужно его редактировать.Кроме того, некоторые SVG-файлы, использующие Javascript, были удалены из Викимедиа из-за этого, но я не уверен, является ли это абсолютным правилом.
Я только что обнаружил, когда проверял свой файл, что заголовокАтрибут в SVG не разрешен там, где я его использую, но он работает с большинством браузеров.В соответствии со стандартом вы должны использовать title-элемент, но это не работает ни с одним браузером.Кроме того, в соответствии со стандартом, я мог бы дать атрибут title элементу style, но это, похоже, не работает ни с одним браузером, и мне потребовалось бы использовать 180 элементов style вместо одного (кодсгенерированный скриптом, поэтому для меня не проблема создать их, просто это сделает код намного больше и сложнее для понимания).
Два «ответа» IДо сих пор я не отвечал на вопрос, который я задал, и даже отдаленно бесполезен.
I Не волнует, можно ли редактировать изображение в Inkscape .Inkscape - это хороший инструмент для создания растровых изображений (даже если вам нужно запустить их через какую-то другую программу, чтобы впоследствии получить лучшее сжатие). Inkscape отстой при создании SVG-файлов (или любые векторные файлы изображений, предназначенные для аудитории, векторные файлы изображений, которые создает Inkscape, действительно полезны только с Inkscape), Inkscape - действительно очень плохой инструмент длявыбрать для создания SVG-изображений, предназначенных как конечный продукт;Sodipodi был хорошим инструментом для этого, но Inkscape - это не Sodipodi, он основан только на Sodipodi (к сожалению, старая C-версия Sodipodi плохо работает на современных компьютерных системах, а версия C ++ никогда не была закончена). Я хочу упростить редактирование своего изображения с помощью текстового редактора , чтобы ни у одного из Википедистов не возникало соблазна использовать Inkscape и сделать файл не подлежащим обработке (и при этом увеличить размер с чуть менее 2 МБ до более).затем 60 МБ, если вы сохраните его в Inkscape как «стандартное» изображение SVG (которое не всегда дает стандартный совместимый файл), собственный формат Inkscapes, основанный на SVG, делает файлы еще больше).
Я неЯ думаю, что википедия допускает использование javascript в SVG-изображениях, поэтому о о Javascript не может быть и речи .
Я уже знаю, как создавать всплывающие подсказки с помощью javascript и двух разных способов их создания в SVG (ноне в CSS, встроенном в SVG).Причина того, что я не хочу использовать SVG-код для всплывающих подсказок, в дополнение к тому, что уже упоминалось в исходном вопросе, заключается в том, что ни один веб-браузер не поддерживает стандарт, но SVG-средства просмотра поддерживают (но не нестандартные).всплывающие подсказки, которые работают с браузерами), поэтому тот, кто будет вручную вносить исправления в всплывающую подсказку в файле (с помощью текстового редактора), должен будет изменить текст в двух разных местах, скорее всего, со временем, что приведет к появлению разных подсказок при просмотрев разных браузерах / зрителях.