Показать сообщение отдельно
  #7 (permalink)  
Старый 10.02.2014, 12:58
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от FreeZa
Собственно нужно изменить только один параметр ( rotateX ) остальные нужно оставить без изменений
Боюсь придется изначально задавать значения через javascript. Пример:

var transforms = {
    translateY: {value: 400, unit: 'px'},
    translateX: {value: 350, unit: 'px'},
    translateZ: {value: -120, unit: 'px'},
    rotateX: {value: 0, unit: 'deg'},
    rotateY: {value: -5, unit: 'deg'}
};

Object.defineProperty(transforms, 'stringify', {
    enumerable: false,
    value: function() {
        var functions = [];
        for (var key in this) {
            var value = this[key];
            functions.push(key + '(' + value.value + value.unit + ')');
        }
        return functions.join(' ');
    }
});

transforms.rotateX.value += 10;
alert(transforms.stringify());
__________________
В личку только с интересными предложениями
Ответить с цитированием