博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
offsetTop clientX pageX screenX scrollTop之间的差别以及代码实现
阅读量:2232 次
发布时间:2019-05-09

本文共 1163 字,大约阅读时间需要 3 分钟。

边界尺寸

var a= e.pageX;//鼠标在页面中的坐标位置。可能大于整个屏幕

var ay= e.pageY;//鼠标在页面中的坐标位置。可能大于整个屏幕

//console.log(ay);

 

var b= e.clientX;//鼠标在屏幕上的x坐标

var by= e.clientY;//鼠标在屏幕上的y坐标,所以ay>=by

//console.log(by);

 

var f= e.screenX;//鼠标在屏幕上的x坐标

var fy= e.screenY;

//console.log(fy);

 

//偏移量

var c=document.getElementById("top").offsetWidth;

var ch=document.getElementById("top").offsetHeight;

//console.log(c);//元素在水平空间上占用的宽度大小。包含滚动栏和边框

var ct=document.getElementById("top").offsetTop;

var cl=document.getElementById("top").offsetLeft;

//console.log(ct);//元素上边框至包括元素上边框的距离

 

//客户区大小

var d=document.getElementById("top").clientWidth;

var dh=document.getElementById("top").clientHeight;

//console.log(d);//元素内部空间的大小,就是不包框边框和滚所以动条。offsetWidth>=clientWidth

 

//滚动栏大小

var e=document.getElementById("top").scrollWidth;

var eh=document.getElementById("top").scrollHeight;

//console.log(e);//没有滚动栏情况下的宽度

 

var et=document.getElementById("top").scrollTop;

var el=document.getElementById("top").scrollLeft;

//console.log(et);//0

console.log(el);//0

源代码:

    
Document

转载于:https://www.cnblogs.com/ljbguanli/p/6899107.html

你可能感兴趣的文章
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>