看了关于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)为中心点吗?还会有别的值?如果是别的值,是怎么界定了?
1 回答
- 1 回答
- 0 关注
- 1773 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消