Обратный вызов не обязательно должен быть в той же области, что и вызов forEach
. В таком случае третий параметр гарантирует, что обратный вызов имеет некоторую ссылку на этот массив.
На самом деле это довольно просто сделать. Я не знаю, хотите ли вы этого в javascript, но я фанат делать это с помощью css:
polygon:hover{
animation: animation 2s linear;
}
, тогда вам нужно создать ключевой кадр для анимации многоугольника.
@keyframes animation{
from{
transform: rotate(0deg);
}
to{
transform: rotate(10deg);
}
}
все, что вам нужно сделать сейчас, это дать каждому полигону свой идентификатор и анимировать его с помощью разных ключевых кадров. То, что я показал выше, это просто пример того, как работает анимация, так что вам решать, что именно вы хотите с ним делать.
Если у вас есть другие вопросы, не стесняйтесь задавать!