@skynet32rus
*spoiler*

Почему если перемещать элемент в Canvas он перемещается в условных 60fps, а если внутри DIV то там тормоза?

Почему если перемещать элемент в Canvas он перемещается в условных 60fps, а если внутри DIV то там тормоза?
Тормозит производительность, и не понятно почему, даже если расположить DIV на канвасе, и двигая DIV передвигать элемент на канвасе то всё равно элемент канваса быстро и плавно двигается а DIV очень медленно и тормознуто.

Есть ли способы такое вылечить?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
Canvas и html теги, это совершенно разные по логике и устройству вещи. Html теги никогда не подразумевали в себе динамическое перемещение, изменение, да и создание DOM элементов раньше не казалось чем-то нужным. Это сейчас всё изменилось, но отголоски это живут и сейчас из за обратной совместимости. Это кирпичики, которые просто должны стоять.

Самый простой и наиболее производительный вариант для тегов это css трансформации. Больше вы ничего не сделаете. Либо, всё рисуйте на canvas
Ответ написан
@GreatRash
А как вы двигаете чо-там-у-вас внутри div?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы