#html #canvas
#HTML #холст
Вопрос:
у меня на холсте более пяти изображений как заставить одно изображение мигать, есть ли какой-либо способ, которым я мог бы это сделать.вот моя проблема: у меня более пяти изображений на холсте, я хочу мигать только одним изображением.есть ли какой-нибудь способ, которым я мог бы это сделать. я искал по всему Интернету и не мог найти правильный ответ…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Комментарии:
1. что вы имеете в виду под пятью изображениями на холсте? Как они расположены относительно друг друга, пересекаются ли они?
2. нет, они не пересекаются
Ответ №1:
Есть два решения, о которых я могу подумать :
- Создайте разные холсты для каждого изображения. Чтобы на одном холсте было одно изображение, а затем применить некоторые изменения ко всему холсту.
-
Если у вас есть координаты x и y изображения, которое вы хотите изменить, и вы знаете его ширину и высоту, вы можете сделать следующее :
var imgd = context.getImageData(x, y, width, height);
var pix = imgd.data;
pix теперь содержит массив, содержащий информацию о пикселях вашего изображения. Поэтому, изменив его, вы также можете изменить свое изображение.