Я работаю над визуализацией ProcessingJS и заметил, что производительность заметно ухудшается, когда пользователь выбирает элемент canvas.
К сожалению, у меня он работает только локально, поэтому я не могу отправить ссылку на реальную страницу, но вот 10-секундный показ экрана поведения .
Когда страница загружается, а холст не выбран, кажется, что эскиз отображается в разумном темпе.Однако, если я щелкну черный фон элемента canvas, рисунок начнёт рисоваться заметно медленнее.Если щелкнуть где-нибудь еще, например, за пределами браузера или в строке URL-адреса, чтобы убрать фокус с элемента canvas, производительность вернется к исходной точке загрузки страницы.
, так что 2 вопроса:
1) Почему это происходит?
2) Есть ли способ предотвратить это?Я представляю себе, что пользователь вообще не может фокусировать элемент canvas, но открыт для любых предложений.
Я попробовал эти ответы, question1 , question2 в отношении отключения выбора пользователем холста, но безуспешно.
Спасибо!