Я несколько раз клонировал сущность, и теперь мне нужно применить ротацию к каждой. Вращение для каждого из них отличается и хранится в массиве. Как я могу назначить эти вращения?
window.onload=function(){
rollRot = document.getElementById("roller-rotation");
rollEl = document.getElementById("roller");
rollCen = document.getElementById("roller-center");
var nElements = 6;
var degSep = 360/nElements;
var rollers = new Array(nElements);
var degRot = 0;
//creat array with rotation data then clone rollerRot
for(var i = 0; i < nElements; i++){
rollers[i] = [{rotation: "0, " + degRot + ", 0"}];
degRot = degRot + degSep;
console.log(degRot);
rollCen.appendChild(rollRot.cloneNode(true));
};
console.log(rollers);
console.log(degSep);
;
//configure rotation
var rollerNodes = document.querySelectorAll("#roller-
rotation");
console.log(rollerNodes);
rollers.forEach(function(rollersData, index) {
var rollerItem = rollerNodes[index];
rollerItem.setAttribute("visible", true);
rollerItem.setAttribute("rotation:",
rollersData.rotation); //<----------------
console.log(rollerItem);
});
}
Я ожидаю, что вращение клонированных объектов будет прогрессировать, например, (0, 0, 0) (0, 60, 0) (0 120 0) и т. Д.,
Вместо этого они все всегда (0, 0, 0)