Задать вопрос
@bpGusar
*spoiler*

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

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

Есть ли способы такое вылечить?
  • Вопрос задан
  • 328 просмотров
Подписаться 1 Средний 11 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Canvas и html теги, это совершенно разные по логике и устройству вещи. Html теги никогда не подразумевали в себе динамическое перемещение, изменение, да и создание DOM элементов раньше не казалось чем-то нужным. Это сейчас всё изменилось, но отголоски это живут и сейчас из за обратной совместимости. Это кирпичики, которые просто должны стоять.

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

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

Похожие вопросы