DOM является очень важной частью веб-фронтального поля. DOM будет использоваться не только при обработке HTML -элементов, но и графическое программирование. Например, на рисунке SVG различные графики вставляются в страницу в форме узлов DOM, что означает, что графика может работать с использованием метода DOM. Например, если есть элемент <path id = p1>, вы можете напрямую использовать jQuery, чтобы добавить Event Click $ ('#P1'). Click (function () {…}). Однако этот метод обработки DOM больше не применим на холсте HTML5. Canvas использует другой набор механизмов. Независимо от того, сколько графики нарисовано на холсте, холст - это целое. Сама графика на самом деле является частью холста и не может быть получена отдельно, поэтому невозможно напрямую добавить события JavaScript к определенному графику.
Ограничения холстаВ холсте вся графика нарисована на кадре. Метод рисования не выведет нарисованные графические элементы в качестве возвращаемого значения, а JS не может получить уже нарисованные графические элементы. например:
Скопировать код