Tengo un elemento de cubo girado y traducido en un espacio 3D.Cómo aplicar ingeniería inversa a una transformación webkit matrix3d
Quiero averiguar solo la parte rotateY de esta transformación en un momento dado. es posible?
tengo:
var cube = document.getElementById("cube");
var transform = getComputedStyle(cube).webkitTransform;
//the value of transform is:
// matrix3d(-1, 0, 0.00000000000000012246467991473532, 0,
// 0, 1, 0, 0,
// -0.00000000000000012246467991473532, 0, -1, 0,
// 0, 0, 0, 1)
Ayuda? :-)
conseguir y valor de la transformación? es posible que desee echar un vistazo a translate(). que convierte la forma de la matriz en valor. más sobre esto aquí [traducir transformación] (https://developer.mozilla.org/en/CSS/transform-function#translate()) –
Tal vez no siguen, pero estoy atascado con este Matrix3D, la transformación me está aplicando el código de otra persona. Solo estoy tratando de ver si puedo regresar a SOLO la rotación –
No entendí bien. Pensaste que querías usar el valor de transformar para hacer algo. descarta el comentario. He encontrado una función en este enlace [Leer getRotationDegrees] (http://stackoverflow.com/questions/3336101/css3-animation-on-transform-rotate-way-to-fetch-current-deg-of-the-rotating- el). Y lea en el enlace de arriba para saber qué valor pertenece a Y. y use la forma en que usan la función para obtener Y degree. Voy a leer sobre esto más tarde si no has recibido la respuesta. lo siento por no ser lo suficientemente útil. en mi camino al trabajo. :) –