судя по исходному коду это все было рассчитано на js и отрисовано в свг.
Каким образом рисуются такие вещи?Какой алгоритм?
Что нужно знать чтобы уметь делать такое?
Может есть живые примеры реализаций?
Дополнительно:
В смысле? Вопрос о том как создать замкнутую фигуру с заливкой фона?
Это если вы уверены, в том, что в рисовании участвовал JS.
Хотя, если JS, то зачем тут SVG вместо обычных псевдо...
так к псевдо нет доступы из жс
Зато есть к кастомным для самого элемента или родителя.
Там и calc может хватить или тех же кастомных. Но мы не знаем ТЗ, откуда берутся блоки, их размеры, позиция и т.д.
godsplane, https://github.com/svgdotjs/svg.js посмотрите.
Тут решать только вам. Ещё раз - математика. Кода вам могут и не дать, ибо тогда это не помощь. Тут нужно самому сесть и начать рассчитывать.
Так что вспоминайте.
PS:
Дам наводку.
Так же, на GitHub можно напречь поиск и там посмотреть по логике реализации создания рисунка на SVG в JS.
Но я же не буду учить всю математику только ради этого.
Это очень смешно.
Рисование по координатам у меня было в 6 классе.
Проценты и пропорции, не помню в каком, но тоже школа, причем не старшая.
Что там еще? Окружности, дуги, длина отрезка?
Ладно, с кривыми Безье сложнее, наверное, не школа или зависит от учителя.
Если что-то из этого потерялось из головы или прошло на уроках мимо (у меня, наверное, половина школьной программы потерялась 🙂 ), то легко восстанавливается.
Ссылку на теорию рисования path я дала выше. С остальными фигурами еще проще.
Я бы начала так: нарисовала кривулину и вооружившись статьей разбиралась, что получилось в коде и почему именно так. (Собственно, это даже не "бы", а так и делала).
Потом в обратную строну: пишем в коде, представляем что должно быть, проверяем.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?


Для создания связей между блоками на SVG (Scalable Vector Graphics) можно использовать элемент или . Вот примеры обоих способов:
1. Использование :
В данном примере создается линия, начальная точка которой имеет координаты (50, 50), а конечная точка - (150, 150). Цвет линии задается через атрибут stroke, толщина - через атрибут stroke-width.
2. Использование :
Здесь используется команда "M" для установки начальной точки, а затем команда "L" для создания линии до конечной точки. Атрибут fill="none" указывает, что внутренняя часть фигуры не заполняется.
Также можно создавать кривые линии, используя другие команды в атрибуте "d" элемента . Например, команда "Q" для квадратичной кривой или "C" для кубической кривой.
Это основные способы создания связей между блоками на SVG. При необходимости можно также использовать другие атрибуты для стилизации линий, такие как stroke-dasharray для создания пунктирных линий или stroke-linecap для выбора формы концов линии.
Для создания связей между блоками на SVG (Scalable Vector Graphics) можно использовать элемент или . Вот несколько способов, как это можно сделать:
1. Использование элемента :
htmlВ этом примере создается прямая линия между точками (50,50) и (150,150) с черным цветом и шириной линии 2.
2. Использование элемента :
htmlЭтот пример создает тот же эффект, что и предыдущий, но используя элемент с командами "M" (move to) и "L" (line to).
3. Использование кривых Безье:
htmlЭтот пример создает кривую линию с помощью кривых Безье, где "C" указывает на точки управления кривой.
4. Использование элемента :
htmlЭтот пример создает полилинию, соединяющую несколько точек.
Выбор способа создания связей между блоками на SVG зависит от ваших потребностей и предпочтений. Важно помнить, что SVG позволяет создавать разнообразные формы и линии, поэтому можно экспериментировать с различными методами и стилями.