screenX clientX pageX的区别

screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角。

clientX:跟screenX相比就是将参照点改成了浏览器内容区域的左上角,该参照点会随之滚动条的移动而移动。

pageX:参照点也是浏览器内容区域的左上角,但它不会随着滚动条而变动

JS原生事件的写法

    document.onclick = function(){alert(1);   //只要是点击页面的任何一个地方,都会弹1.};

<script>function test(){console.log('123');}
</script><button οnclick='test()' >adadas</button>

    document.onclick = function(){
        alert(1);   //只要是点击页面的任何一个地方,都会弹1.
    };

转载于:https://www.cnblogs.com/cndotabestdota/p/7232815.html

screen,client,page三种确定鼠标坐标的区别和原生JS事件写法,区别于Jquery的$.on(x,y);和$.click()...相关推荐

  1. 原生JS事件绑定的三种方式

    JavaScript绑定事件的方法 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定"事件处理函数".所谓事件处理函数,就是处理用户操作的函数,不同的 ...

  2. html鼠标滚动图片渐渐淡出,原生js和jquery实现图片轮播淡入淡出效果

    图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管 ...

  3. js检测鼠标是否在操作_原生JS趣味demo:炫酷头像鼠标追随效果的实现

    我们常在一些网页中 可以看到鼠标追随效果 一个简单的图片.动画 甚至一小段文字 都可以作为鼠标跟随的载体 之前咱们的直播课中 老师也讲过相关的canvas追随粒子特效 今天 就让我们一起来用原生js ...

  4. java xfire client_XFire的Client的三种模式(转)

    1.Client开发者拥有Web服务端的class 即:能拿到服务端的接口Class和Entity类及aegis 配置文件 //传统POJO模式 Service srvcModel = new Obj ...

  5. VMware运行Ubuntu 三种网络连接方式:bridge、NAT、Host-Only的区别

    https://www.cnblogs.com/janealer/p/5222489.html 我的Host是Windows7,安装VMware虚拟机,在虚拟机中装了Ubuntu10.04,首先介绍下 ...

  6. destoryed、beforeRouteLeave、afterEach三种响离开当前页面时的执行某个命令的区别

    destoryed是当我们离开这个页面的时候,便会调用这个函数(具体可以看看vue的的生命周期),我们常用来销毁一些监听事件及定时函数 // 销毁时调用的函数 destroyed() {   this ...

  7. Linux中三种引号(单引号、双引号、反引号)的区别

    1. 双引号 保护特殊元字符和通配符不被shell解析,但是允许变量和命令的解析,以及转义符的解析. 2. 单引号 单引号内不允许任何变量.元字符.通配符.转义符被shell解析,均被原样输出. 使用 ...

  8. 滚轮y坐标html,web交互之js事件

    前言 事件是用来实现js和html之间交互的,可以用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码.这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(js)与页面的外观(htm ...

  9. JavaScript概述和HTML中嵌入JavaScript的三种方式

    "成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!" 目录 01.JavaScrip ...

最新文章

  1. mysql 选项_mysql常用选项
  2. 如何连接本地mysql+设置无密码登录
  3. python函数式编程模式_函数式编程指引
  4. 7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)。
  5. 使用PHP实现用户登录和注册的功能
  6. ionic 中文 API CSS and javascript link
  7. 如何初始化局部变量c语言_【C语言更新】C语言中如何来定义一个指针,并且对其进行初始化...
  8. php 调用带返回多个结果集的方法,PHP中有多个结果集?
  9. bash:附近有语法错误_Bash备忘单:按键组合和特殊语法
  10. 作战手册-2011-12-18
  11. Class类和Object类及用法(一)
  12. python网络爬虫学习笔记(十一):Ajax数据爬取
  13. 预算分配Budget Allocation:Morphl-AI的营销科学解决方案(一)
  14. openssl_verify(): supplied key param cannot be coerced into a public key错误解决的一种办法
  15. 利用metadata-extractor定向获取图片拍摄时间以及宽高
  16. (原创)使用AsyncTask(带修改线程池方式)+自定义ImageLoader+LRU算法对图片三级缓存及其显示优化(只有在ListView滑动停止的时候才去网络请求获取图片数据)
  17. Matlab绘制二维圆环和三维圆环
  18. Helm:问题对应:k3s下使用helm 3提示Kubernetes cluster unreachable
  19. 抖音近期比较火的挤地铁教程+源码
  20. 延时消息常见实现方案

热门文章

  1. hive on tez踩坑记1-hive0.13 on tez
  2. 在MongoDB的MapReduce上踩过的坑
  3. Oracle性能调优
  4. Xenapp之web界面中文化及发布应用
  5. 金蝶移动bos开发教程_求助临沂金蝶k3,kis,eas软件各版本优势
  6. 用户使用报告_【市场】最新手机用户使用报告 8+256GB成首选 小屏党哭了
  7. mysql空值判断函数_MySQL中的ifnull()函数判断空值
  8. 模型算法_推荐算法之隐语义模型
  9. 怎么一秒钟给微信头像戴上圣诞帽,我教你啊
  10. GNN上用到的Tasks,Dataset and Benchmark