动态创建元素并能够移动它们的最佳方法是什么?例如,假设我想创建一个矩形、圆形和多边形,然后选择这些对象并将它们四处移动。
我知道 HTML5 提供了三个元素可以使这成为可能:svg、canvas和div。对于我想做的事情,这些元素中的哪一个将提供最佳性能?
为了比较这些方法,我正在考虑创建三个视觉上相同的网页,每个网页都有页眉、页脚、小部件和文本内容。第一个页面中的小部件将完全使用元素创建canvas
,第二个完全使用svg
元素创建,第三个使用普通div
元素、HTML 和 CSS 创建。