Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Из процентов в пиксели и наоборот. (https://javascript.ru/forum/events/40600-iz-procentov-v-pikseli-i-naoborot.html)

Valdemor 12.08.2013 15:50

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

Valdemor 13.08.2013 11:11

Тему можно закрывать


Часовой пояс GMT +3, время: 18:28.