Я пишу небольшое приложение, которое использует css3 tranforms. Я хотел бы установить значения для преобразований непосредственно через javascript, используя свойство element.style. На основании кода, который я нашел here, я хотел бы знать, где я могу найти список, который показывает, как назвать свойства css3 как свойство javascript. f.e .: -moz-box-shadow становится MozBoxShadow. Может быть, этого списка не существует, потому что мне просто нужно обменять все дефисы по их следующей букве в верхнем регистре, но я хотел бы быть уверенным, что это так. Кто-нибудь знает?список свойств css3 со своим контрагентом javascript
EDIT ::
Так просто потому, что я нужен любой вид работы решения я написал эту маленькую функцию, которая работает в IE9, и далее, сафари и хром:
var cssprops = (function(){
var prefixes = [ "", "-ms-", "-webkit-", "-moz-", "-o-" ];
var properties = [ "transform", "transform-origin" ];
var finder = /-(\w)/ig;
var str, pre, result;
var root = document.documentElement;
var result = {};
for(var i = 0; i < prefixes.length; i++){
pre = prefixes[ i ];
for(var j = 0; j < properties.length; j++){
if($.browser.msie){
str = pre.replace(/-/i, "");
str += properties[ j ];
} else {
str = pre + properties[ j ];
}
str = str.replace(finder, function(w){
return w.replace(/-/i, "").toUpperCase();
});
if(typeof root.style[ str ] !== "undefined" &&
!result.hasOwnProperty(properties[ j ])){
result[ properties[ j ] ] = str;
}
}
}
return result;
})();
Я не пробовал любой другой потому что на этот раз мне они не нужны, но если окажется, что это будет работать для всего списка, я был бы рад получить уведомление об этом.
Привет ...