Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: HTML5 Canvas
Войти
Регистрация
Восстановить пароль
 
may123
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 23
1

Некоректно работает requestAnimationFrame, впервые столкнулся

31.07.2018, 14:38. Просмотров 84. Ответов 2
Метки нет (Все метки)

Сделал по уроку но у меня не удаляются предидущие изображение, получается змейка
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var cvs = document.getElementById('canvas');
var ctx = cvs.getContext('2d');
 
var cubeY = new Image();
 
// Позиция
var xPos = 20;
var yPos = 20;
var grav = 5;
 
cubeY.src = "CubeY.gif";
 
function draw(){
 
ctx.drawImage(cubeY, xPos, yPos, 120, 120 );
 
yPos += grav;
requestAnimationFrame(draw);
 
} // x,y,w,h
 
cubeY.onload = draw;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2018, 14:38
Ответы с готовыми решениями:

некоректно работает mouseout для скрытии меню
Пробелема такая. Есть меню в 2 уровня. При onmouseover - submenu появляется....

Прерывание requestAnimationFrame при onwheel
Где раздел про vanilla js? Всем привет! Сделал ссылку "Наверх": <a href="#"...

Впервые столкнулся с индексами
Доброго времени суток! есть у меня задание написать цифровой фильтр...

впервые столкнулся с вордпресс
впервые столкнулся с вордпресс, и как то вроде бы всё понятно, но... вот в...

Столкнулся впервые с таким явлением
Здравствуйте! Пропали некоторые папки (точнее стали как скрытые и на компе и ...

2
Alikberov
5 / 17 / 4
Регистрация: 03.05.2017
Сообщений: 57
Завершенные тесты: 1
06.09.2018, 12:09 2
requestAnimationFrame работает таймером, а не стирателем заднего плана.
Нужно что-то рисовать в первую очередь и на всю площадь.
Допустим, небо или прямоугольник.

P.S.: Canvas - не SVG или подобное. Это - прежде всего массив, отображаемый браузером как графический прямоугольник.
0
Padimanskas
Superposition
934 / 594 / 256
Регистрация: 27.10.2013
Сообщений: 2,065
27.09.2018, 12:17 3
еще если стирать весь регион канвы, то это может сказаться на производительности, поэтому нужно очищать область в пределах изображения
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2018, 12:17

Впервые столкнулся с такой шнягой.
Всем доброго времени суток!!!! Обращаюсь к вашим умам, так как свой уже...

Впервые столкнулся с вирусной рекламой в браузере
Здравствуйте, Ранее не попадал на такую проблему, но все что-то происходит в...

RequestAnimationFrame неправильно работает
В общем ситуация такая! Пишу игру на ноде с использованием сокетов! При нажатии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru