看了关于transform:matrix矩阵与平移translate、缩放scale、旋转rotate、拉伸skew的关系。
对transform:matrix矩阵与缩放scale的关系有些不明白。
transform: matrix(a,b,c,d,e,f);
【提问】
1、上述的x、y指的是表示转换元素所在坐标变量,这个所在坐标变量是什么意思?
是中心点(0,0)吗?
2、矩阵偏移元素的中心点是什么,(0,0)吗
3、transform: matrix(a,b,c,d,e,f);中的a、d是scale();的参数。例如,按照矩阵的算法就是
假设比例是s,则transform:matrix(s,0,0,s,0,0); 套用矩阵就算,就有:
x' = ax+cy+e = s*x+0*y+0 = s*x;
y' = bx+dy+f = 0*x+s*y+0 = s*y;
但是如果x、y是(0,0)的话,计算出来的x'、y'就是(0,0)了,就是进行了缩比例。
x、y会是一直都是(0,0)为中心点吗?还会有别的值?如果是别的值,是怎么界定了?
pardon110