Из процентов в пиксели и наоборот.
Нужно написать функцию, которая переводит числа из процентов в пиксели и наоборот (а именно - css-свойства, такие как: width, height, paddingLeft и т.д.).
Я бы сделал это легко из соотношения, но само соотношение искать трудно, т.к. width относится как в width родительского-, так и body-элемента (может быть разный position как самого элемента, так и родительского тега). А всё делать через if очень и очень неправильно, т.к. есть много свойств: height, width, backgroundPositionY, marginTop, paddingRight...
Как же это реализовать? В какую сторону копать?
Знаю, что в jQuery это реализовано, т.к. в функции animate можно присваивать как проценты, так и пиксели, а getComputedStyle выдает в, большинстве, проценты (кроме значений "auto" и backgroundPositionX-Y (в процентах)).
Заранее спасибо!
|