关于tansform:matrix矩阵与缩放的关系中

看了关于transform:matrix矩阵与平移translate、缩放scale、旋转rotate、拉伸skew的关系。

对transform:matrix矩阵与缩放scale的关系有些不明白。


transform: matrix(a,b,c,d,e,f);

https://img2.mukewang.com/5c9c3c17000173f405790173.jpg

【提问】

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)为中心点吗?还会有别的值?如果是别的值,是怎么界定了?

慕容818178
浏览 1736回答 1
1回答

pardon110

建议了解一下线性代数,矩阵相关高等数学概念,运算规则
打开App,查看更多内容
随时随地看视频慕课网APP