Показать сообщение отдельно
  #7 (permalink)  
Старый 28.08.2014, 10:57
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 13

ksa Спасибо, может не очень красиво, но вариант рабочий вполне!


Сообщение от Aetae Посмотреть сообщение
Имхо такие вещи лучше доверять самому браузеру:
var css = 'background-image: url("http://mysite.ru:8080/img/environment/circle_portret2.jpg"); position: absolute; top: 73px; left: 93px; background-position: 0px 0px; background-repeat: initial initial;';
var style = document.createElement('div').style;
    style.cssText = css;
for(var i = style.length, out = {}; i--;){
  out[style[i]] = style.getPropertyValue(style[i]) + style.getPropertyPriority(style[i]);
}
console.log(out)

Конечно таким образом отсются неверные значения(см. background-repeat), но они и так вряд ли нужны.
Спасибо, огромное!! Это похоже самый правильный в моём случае вариант, и background* мне в принципе не нужен =) так что пусть их режет.
Ответить с цитированием