- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前端工程师的数学世界.PDF
数学之美
前端⼯程师的数学世界
先来玩个例⼦
怎么做到的?
答案后面会揭晓
/bobo/edit.html
坐标系
x
⽹页上的直角坐标系:
1)双重坐标系(屏幕、页面)
2)三维直角坐标(left, top, z-index)
3)坐标值与相对位置(absolute、relative)
4)参考点(元素左上角)
y
直角坐标系
直角坐标系的作用
1) ⽔平垂直居中⼀个固定宽⾼的区块
2) 判断两个绝对定位的div是否重叠
3) 碰撞检测
div1
div2
div1 div1
参考点的平移
直角坐标系
碰撞检测
直角坐标系
直角坐标系的局限性
匀速圆周运动(旋转)
x^2 + y^2 = r^2 正确吗?
参数⽅程:
x = r cos a
y = r sin a
其他坐标系
CSS3:
transition
transform-rotate
transform-origin
极坐标⽅程:
r(Θ)=a
直角与非直角坐标系
圆的三种数学表达
代数⽅程:x^2 + y^2 = r^2
参数⽅程:
x = r cos a
y = r sin a
极坐标:r(Θ)=a
思考:
代数模型
求点到线段(多边形)的距离
百度地图使⽤该模型
思路:
1) 先求斜率,然后将斜截式变换为标准式,用上面的公式计算距离
2) 线路中的某段道路可能是⽔平或垂直的,即该线段的斜率为0或者为1,
此时计算距离需用特殊的⽅程
向量模型
求点到线段的距离
C
文档评论(0)