Каков наилучший подход для создания элементов "на лету" и возможности их перемещения? Например, предположим, что я хочу создать прямоугольник, круг и многоугольник, а затем выделить эти объекты и переместить их.
Я понимаю, что HTML5 содержит три элемента, которые могут сделать это возможным: svg, canvas и div. Для чего я хочу сделать, какой из этих элементов обеспечит лучшую производительность?
Чтобы сравнить эти подходы, я думал о создании трех визуально идентичных веб-страниц, каждая из которых имеет в них заголовок, нижний колонтитул, виджет и текстовый контент. Виджет на первой странице будет полностью создан с элементом canvas
, второй - полностью с элементом svg
, а третий с простым элементом div
, HTML и CSS.