我必须使用变换矩阵来动画变换:元素的比例。
我想从 0 缩放到 1。如果我使用以下代码,它可以正常工作:
.container {
width: 200px;
height: 100px;
background: yellow;
transform: scale(0);
transition: transform 1s;
}
.container.open {
transform: scale(1);
}
https://jsfiddle.net/w4kuth78/1/
如果我使用矩阵本身,它就不起作用。
.container {
width: 200px;
height: 100px;
background: yellow;
transform: matrix(0, 0, 0, 0, 0, 0);
transition: transform 1s;
}
.container.open {
transform: matrix(1, 0, 0, 1, 0, 0);
}
https://jsfiddle.net/m7qpetkh/1/
我做错了什么还是这不起作用?我想知道,因为它在 Chrome 和 Firefox 中不起作用......
console_log 调试输出表明,在从 0 缩放到 1 时,矩阵也会从 matrix(0,0,0,0,0,0) 设置为 matrix(1,0,0,1,0,0)。
编辑:
完全混乱...如果我将矩阵中的 scaleX 和 scaleY 值更改为 0.1 或 0.01 它可以工作...哇