Итак, пилю я, значит, анимационный движок. Для мощности захотел сделать, чтобы стартовая точка сама вычислялась.
Ну значит, написал следующий говнокод -
function getStyle(object, name) {
return object.style[name] || getComputedStyle(object)[name];
}
Но тут выяснилась одна очень пренеприятная вещь - getComputedStyle не возвращает относительные значения. То есть если у нас стиль
div {
position: absolute;
left: 10%;
}
то мы получим на выходе нечто вроде
135px
.
Еще больше проблем с
auto
Итак, вопрос: как же получить эти треклятые актуальные стили?