#javascript #css #jquery #html5 #svg
В SVG тултип реализуется с помощью парного тегаТекст подсказки Чтобы тултип начал показываться при наведении курсора на объект, необходимо объект обернуть групповыми тегами: Первый атом Второй атом Ниже пример однострочных тултипов для объектов SVG. Наведите курсор на атомы, траектории движения атомов и и через некоторое время должна появиться всплывающая подсказка. К сожалению, тултипы не подлежат стилизации, то есть невозможно изменить цвет, размер шрифта и другие текстовые атрибуты. Теги переноса текста на другую строку Третий атом ... тоже не работают. Вопрос: Есть ли способ создать многострочный тултип только средствами SVG, то есть перенос строки в любом месте текста?
Ответы
Ответ 1
Надо просто поставить в коде перевод строки: html, body, svg { margin: auto; width: 100vmin; display: block; }Ответ 2
И всё-таки, как оказалось, есть способ сделать многострочный тултип только встроенными средствами SVG. Пример многострочного тултипа Многострочный тултип реализуется с помощью вложенных друг в друга парных тегов. Структура вложения следующая: Внутрь первой пары ⧉ Свойства атома ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Название: кислород Атомная масса (молярная масса) :15,99903 Радиус атома 60 (48) пм ⧉ Химические свойства ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Ковалентный радиус 73 пм Радиус иона 132 (-2e) пм Электродный потенциал 0 ⧉Термодинамические свойства простого вещества ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Плотность (при н. у.) газ: 1,42897 кг/м³ Температура плавления 54,8 К (-218,35 °C) Температура кипения 90,19 К (-182,96 °C) , которая идёт без текста, последовательно вкладываются парные теги с текстом ….. . Каждая пара отвечает за свою отдельную строку многострочного тултипа. Допускается добавлять символы Unicode. В примере ниже я добавил в заголовки символ сдвоенного прямоугольника – ⧉ и несколько символов Unicode отображающие черту, для визуального разделения заголовков и остального текста ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Наведите курсор на центральный круг и появится многострочная подсказка. На остальных элементах остались одно строчные тултипы. .container { width:40%; height:40%; }
Комментариев нет:
Отправить комментарий