Моя цель состоит в том, чтобы ввести изображение в часть холста, затем масштабировать его, перемещать / переводить и, при необходимости, наклонять, а также вращать и вносить альфа-изменения, вид основных «манипуляций с 2D-изображениями», ванимированная форма, которая: делает небольшие изменения со временем от начального состояния до конечного состояния цели.
Что ж, я подумал, что это эффективно, я должен использовать контекстное преобразование canvas / 2d, https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/transform - как и первые 3: масштабировать, перемещать / переводить и наклонять «все в одном».Я сделал половину этого кода, и теперь я смотрю на примеры и пытаюсь отладить его.Все примеры, которые я вижу, это сделать 1) какое-то преобразование, кроме «преобразования единства»:
{ a:1, b:0, c: 0, d:1, e:0, f:0 }; // this basic transform does nothing
и затем 2) втягиваются в это.Но это порядок, противоположный тому, что я хочу: рисовать на холсте (изображении), а затем делать анимацию с течением времени, используя вышеуказанные основные изменения (масштабирование, перевод, наклон, поворот и альфа).У меня вопрос: это только «работает таким образом», то есть я должен сначала настроить (одиночное) преобразование на странице, а затем «втянуть в это?»
Надеюсь, нет ... это победило 'дайте мне то, что я хочу, и я должен «бросить это» и перейти к 5 отдельным «преобразованиям».Комментарии?