web前端开发的各种坐标系,尺寸
2017-12-24 13:00
218 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
<script type="text/javascript" src="js/cookieUtil.js"></script>
<script type="text/javascript">
//一、各种坐标系(坐标原点)
//1)、可视区域(浏览器窗口中可以看到(网页)的区域)左上角
//2)、页面左上角
//3)、某个HTML元素的左上角
//1)、以可视区域左上角为坐标系原点
// event.clientX: 鼠标距离原点的x方向的坐标
// event.clientY: 鼠标距离原点的y方向的坐标
//2)、以页面左上角为坐标系原点
// event.pageX:鼠标距离原点的x方向的坐标
// event.pageY:鼠标距离原点的Y方向的坐标
//3)、以某个元素的左上角为坐标系原点
// event.offsetX:鼠标距离事件源的x方向的坐标
// event.offsetY:鼠标距离事件源的y方向的坐标
//4)、定位元素(style属性的left和top)
// left和top的坐标系原点是谁?(前提元素有定位(position属性))
// 基于父元素(离该元素最近的有定位的父元素)
1)、父元素是relative,当前元素是absolute;
当前元素left和top的基准是最近的有relative的父元素。
2)、当前元素是relative;
当前元素的left和top的基准是当前元素原始的位置
3)、当前元素是fixed;
当前元素的left和top的基准是可视区域。
//5)、offsetLeft和offsetTop:
//A、当某个元素的父级元素没有定位,offsetLeft和offsetTop表示距离页面的坐标(既就是left和top)
// 也就是说,父级元素没有定位时,就是按照页面定位的。
//B、当某个元素的父级有定位,则offsetLeft和offsetTop表示距离有定位最近的父元素的坐标。
//二、宽度和高度
//document.body.clientWidth:文档的body元素可视区域的宽度
//document.body.clientHeight:文档的body元素可视区域的高度
//DOM元素.offsetWidth:通过计算得到的元素的宽度(跟有没有设置width属性是没有关系的)
//DOM元素.offsetHeight:通过计算得到的元素的高度(跟有没有设置height属性是没有关系的)
</script>
相关文章推荐
- 20151028整理罗列某种开发所包括对技术(技术栈),“较为全面”地表述各种技术大系的图表:系统开发技术栈图、Web前端技术栈图、数据库技术栈图、.NET技术栈图
- Web前端开发中的各种CSS规范
- 收藏各种Web前端开发必备手册
- 第147天:web前端开发中的各种居中总结
- web前端开发中常用的尺寸和位置
- web前端开发中的各种居中
- 整理收集Web前端开发中的各种CSS规范
- 前端web各种有用的工具以及开发网站精选
- Web前端开发求职笔记(第一天)
- java web 前端开发框架和流程
- 移动web前端开发
- web前端开发学习经验总结
- web前端开发的点点滴滴---2.HTML的DOCTYPE
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十四】
- Web 前端开发工程师必读的15 个设计博客
- 建立国内Web前端开发的生态系统
- 指尖下的js ——多触式web前端开发之一:对于Touch的处理
- JAVA Web开发过程中遇见的各种Exception 总结(待续)
- Web前端开发规范文档(css/javascript)
- 转WEB前端开发经验总结(5)