Есть какой-то объект, который обрабатывается методом .css(), для наглядности, вот код:
wrapper.css({
'transform':'translate(-50%,-50%) ' +
'rotateX('+x*rotateStep+'deg) ' +
'rotateY('+y*rotateStep+'deg) ' +
'rotateZ('+z*rotateStep+'deg) ',
'transform-origin': ox + '% ' + oy + '% ' + oz + 'px'
});
И есть другой объект, который тоже должен обрабатывать методом .css() с тем же значениями. Как реализовать эту связь, чтобы один код можно было применить к нескольким объектам, дабы не дублировать код? Так-то можно и продублировать, но если нужно будет что-то изменить, то менять придётся в двух местах кода. А если объектов не два, а больше? Или в методе будет 20 строк кода? Что в таком случае можно сделать?
Также интересно, как в GreenSock обрабатывать сразу несколько элементов?
Вот рядом с wrapper-ом влепить ещё один элемент?
tl.to(wrapper, speed, {
rotationY: operator + rotate,
transformOrigin: origin
});