Доступ к специфическим для поставщика свойствам CSS с помощью JavaScript

Мне интересно, как можно получить доступ / изменить свойства, такие как-moz-transition (или любая собственность изэтот списокс помощью нативного javascript, т.е. не полагаясь на jQuery.css('property', 'value');

Например, чтобы изменить элементbackground-color можно было бы работать сelement.style.backgroundColor.

Получают ли имена свойств, специфичные для поставщика, только camelCased и становятся работоспособными? Я не могу, возможно, они больше не представлены свойствамиstyle и должны быть изменены в другом месте? Или, может быть, они вообще не доступны через DOM?

Ответы на вопрос(2)

Решение Вопроса

el.style.MozTransition.

Пример:http://jsfiddle.net/R3y6f/1/

 o.v.24 мая 2012 г., 03:11
@georgefox: превосходно!
 24 мая 2012 г., 03:01
Знайте, что Microsoft делает это по-другому.
 24 мая 2012 г., 02:43
 o.v.24 мая 2012 г., 02:39
Удивительно! Я был на верблюжьемmozTransition вместо этого, была ли какая-то документация, указывающая на то, что вы должны использовать заглавную букву первой буквы? Я никогда не мог найти

.style.setProperty("-webkit-box-shadow", "0 0 7px #ccc", null);
.style.removeProperty("-webkit-box-shadow");
.style["-webkit-box-shadow"];
 24 мая 2012 г., 03:20
спасибо, веселись!
 o.v.24 мая 2012 г., 03:10
Я теряюсь в семантике, думая оstyle являясь комплексным свойством элемента, отчасти подтверждается.style['property'] нотации. Который довольно опрятен, TIL, +1!
 24 мая 2012 г., 02:44
это свойства стиля, а не свойства элемента;)
 o.v.24 мая 2012 г., 02:41
Означает ли это, что они не доступны как свойства элемента DOM?

Ваш ответ на вопрос