当前位置: 首页 > news >正文

自助建站凡科网杭州网站seo公司

自助建站凡科网,杭州网站seo公司,政府网站建设 保障机制,app设计网站模板本文作者为 360 奇舞团前端开发工程师 引言 在使用 css 样式进行样式的缩放、旋转等设置时,思考了一下它的较浅层的原理,恩,这个阶段都 是一些初高的数学计算,从新看这里的时候顺便捡了捡初高中的数学,比如三角函数之类…

本文作者为 360 奇舞团前端开发工程师

引言

在使用 css 样式进行样式的缩放、旋转等设置时,思考了一下它的较浅层的原理,恩,这个阶段都 是一些初高的数学计算,从新看这里的时候顺便捡了捡初高中的数学,比如三角函数之类。

通用公式

dd0cda9e6a0e1757158521cb48c42cde.png
image.png

假设 A * B = Y。其中,A 为 m * n 的 m 行 n 列矩阵,B 为 1 * n 列的矩阵。B 拆分为列向量,并且列向量的维数就是矩阵的行数。

方法

transform(a, b, c, d, e, f) 与 Matrix 的转换。

d6bd7d89578ed88d248239ed3147e367.png
image.png

推导出来

6dfac079a3c6bb673f79d82bc9501639.png
image.png

简化后

6ce0bc8071f22d734afc92edd836646a.png
image.png

缩放

8fe56a7a0044e945e0c0b34c37d1f7f2.png
image.png

推导出来

7c3271b4590b04934e3e3ebc1d0b0a68.png
image.png
.box {transform: scale(0.3, 0.6);
}

通过计算

110d7c1f7cf5eba9e0b0fef2805a2d7a.png
image.png

等价于

.box {transform: matrix(0.3, 0, 0, 0.6, 0, 0);
}
1a2137d51690fb0b17e8f30c9458a0a3.png
image.png

平移

487adda37ddcaf3c81144e2dc1a0147c.png
image.png

推导出来

9121456f05509fdb04657c6ed4213442.png
image.png

转旋

7cd41212eba12421caa10a78985c840a.png
image.png

推导出来

a521a27799a31729140b9e5b53d007c4.png
image.png

假设存在点 E 移动至点 F。设 E 坐标为(x1, y1),F 坐标为(x2, y2),D 坐标为(a, b)。

简要图示:

30955ceea9f9cdb1be81fc42b9543bdf.png
image.png

初中数学:

81a40f01f69674ca4539b7af173eb2ae.png
image.png

演算:

ef4647b4f06026ee8e0e30df3188b6df.png
image.png

推导:

70a743f721d9c0c26de5094c5f35d8cd.png
image.png
2b2bd94d767d29b6babf6e1eab5302e9.png
image.png

验证:

c12f8ce39ac985c6c6a902f6218c43d0.png
image.png

转换为矩阵:

e5771e861e8f983ac63e749e097bce0b.png
image.png

从 css 语法上开始转换

.box {transform: rotate(30deg);
}

这个旋转套用公式

ca7518b8bc12f437387a686b8857b633.png
image.png

等价于

.box {transform: matrix(0.86, 0.5, -0.5, 0.86, 0, 0);
}
4278a59a0d9daf3559c163a4d350ba42.png
image.png

复合

.box {transform: rotate(30deg) scale(0.3, 0.6);
}

复合需要进行矩阵乘法计算

951c64dd3311eee70a6942a4f57e5416.png
image.png

等价于

.box {transform: matrix(0.258, 0.15, -0.3, 0.516, 0, 0);
}

最后,后续本文修正和更新,请参阅:'https://kangkk.cn/index.php/计算机原理/仿射变换'

- END -

关于奇舞团

奇舞团是 360 集团最大的大前端团队,代表集团参与 W3C 和 ECMA 会员(TC39)工作。奇舞团非常重视人才培养,有工程师、讲师、翻译官、业务接口人、团队 Leader 等多种发展方向供员工选择,并辅以提供相应的技术力、专业力、通用力、领导力等培训课程。奇舞团以开放和求贤的心态欢迎各种优秀人才关注和加入奇舞团。

4153ce9fe0c90a29d141884b4f51bed3.png

http://www.hrbkazy.com/news/50992.html

相关文章:

  • 网站建设联百度网盘电脑版
  • 什么是社交电商平台seo培训课程
  • 当当网书店网站建设案例服务网站推广方案
  • 唐山网站建设哪家好电商培训基地
  • 个人可以做网站江苏seo团队
  • 开家网站建设培训贷款客户大数据精准获客
  • wordpress免登陆发布接口广州百度seo排名
  • 简单的个人网站htmlseo技术培训江门
  • 江阴响应式网站建设网站优化方案
  • 网站建设书籍资料推广平台网站有哪些
  • 网站建设论文题目保定seo排名
  • 网站设计导航栏怎么做线上营销怎么做
  • 什么公司需要做网站营销网
  • 哪个网站是专门做装修的知乎关键词排名优化工具
  • 网站建设与维护课程河南疫情最新消息
  • 酷站素材seo优化中以下说法正确的是
  • 盗取dede系统做的网站模板免费刷粉网站推广免费
  • wordpress备案号学校seo推广培训班
  • 建设工程类网站商丘seo优化
  • 一次性核酸病毒采样管价格seo经理招聘
  • 三站合一的网站怎么做汽车软文广告
  • 苏州建网站必去苏州聚尚网络上海空气中检测出病毒
  • 建工集团两学一做网站网站建站价格
  • 政府网站建设拓扑图关键词什么意思
  • 网站推广项目seo优化与sem推广有什么关系
  • 建设网站的公司有哪些网页模板代码
  • 网站升级建设抖音竞价推广怎么做
  • 做个公司官网多少钱天津网站优化
  • 应用商城app开发下载北京搜索引擎优化seo
  • 新网域名注册步骤西安企业seo