js进阶 12-7 pageY和screenY以及clientY的区别是什么
js进阶 12-7 pageY和screenY以及clientY的区别是什么
一、总结
一句话总结:pageY是距文件,screenY是获取显示器屏幕位置的坐标,clientY是页面视口。
没有滚动条时,(pageY=clientY)+浏览器菜单栏高度=screenY;
有滚动条时,pageY>screenY>clientY,
因为clientY是页面视图距离,有无滚动条时你点屏幕的同一位置不会变化,screenY也是。
但是pageY会随着滚动条的下拉而变大,因为它是距文件顶端的距离
1、pageY和screenY以及clientY的区别是什么?
pageY是距文件,screenY是获取显示器屏幕位置的坐标,clientY是页面视口。
没有滚动条时,(pageY=clientY)+浏览器菜单栏高度=screenY;
有滚动条时,pageY>screenY>clientY,
因为clientY是页面视图距离,有无滚动条时你点屏幕的同一位置不会变化,screenY也是。
但是pageY会随着滚动条的下拉而变大,因为它是距文件顶端的距离
2、jquery中用哪个单词表示文档?
page
3、jquery中用哪个单词表示屏幕?
screen
4、jquery中用哪个单词表示可视区域?
client
二、pageY和screenY以及clientY的区别是什么
1、相关知识
event.pageX/event.pageY 显示鼠标相对于文件的左侧和顶部边缘的位置
注意区分:screenX/screenY:获取显示器屏幕位置的坐标;
clientX/clientY:获取相对于页面视口的坐标
2、代码
$(document).mousemove(function(e){
    $('#xy').val('e.pageY:'+e.pageY+' '+'e.screenY:'+e.screenY+'e.clientY:'+e.clientY)
})
js进阶 12-7 pageY和screenY以及clientY的区别是什么的更多相关文章
- js进阶 12 jquery事件汇总
		
js进阶 12 jquery事件汇总 一.常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发.或将函数绑定到指定元素的 click 事 ...
 - pageX/pageY,screenX/screenY,clientX/clientY的差别
		
pageX/pageY,screenX/screenY,clientX/clientY的差别 $(document).click(function(e){ //x方向无差别 //alert(e.pag ...
 - js进阶 13-11/12 jquery如何实现折叠导航
		
js进阶 13-11/12 jquery如何实现折叠导航 一.总结 一句话总结:还是用的slideToggle滑动效果,并且这一个展开时,所有兄弟都关闭. 1.文字缩进怎么设置? 感觉设置margin ...
 - js进阶 10-11/12  表单伪类选择器的作用
		
js进阶 10-11 表单伪类选择器的作用 一.总结 一句话总结:能想到用伪类选择器来解决问题.如果能一次记住自然是最棒的. 1.表单伪类选择器分为哪两类? 表单元素和表单属性,表单元素例如inpu ...
 - 2. web前端开发分享-css,js进阶篇
		
一,css进阶篇: 等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验, 简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手 ...
 - [.net 面向对象程序设计进阶] (12) 序列化(Serialization)(四) 快速掌握JSON的序列化和反序列化
		
[.net 面向对象程序设计进阶] (12) 序列化(Serialization)(四) 快速掌握JSON的序列化和反序列化 本节导读: 介绍JSON的结构,在JS中的使用.重点说明JSON如何在.N ...
 - web前端开发分享-css,js进阶篇
		
一,css进阶篇: 等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践 经验, 简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无 从 ...
 - 【 D3.js 进阶系列 — 4.0 】 绘制箭头
		
转自:http://www.ourd3js.com/wordpress/?p=660 [ D3.js 进阶系列 — 4.0 ] 绘制箭头 发表于2014/12/08 在 SVG 绘制区域中作图,在绘制 ...
 - js进阶 14-2 如何用ajax验证登陆状态(这里用load方法)
		
js进阶 14-2 如何用ajax验证登陆状态(这里用load方法) 一.总结 一句话总结:$('#test').load('test.php?password=1234560'),这样就get方式提 ...
 
随机推荐
- 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
			
[问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...
 - 关于html(meta的常用的用法)
			
http://www.haorooms.com/post/html_meta_ds
 - RecyclerView下拉刷新和载入很多其它
			
之前一直写的是ListVIew下拉刷新,可是好多朋友都说要RecycleView的下拉刷新和滑动载入.事实上,这个原理都是几乎相同.抽出时间,我就写了下RecycleView的下拉刷新和滑动载入很多其 ...
 - Linux网络编程--字节序
			
1 .谈到字节序,那么会有朋友问什么是字节序 非常easy:[比如一个16位的整数.由2个字节组成,8位为一字节,有的系统会将高字节放在内存低的地址上,有的则将低字节放在内存高的地址上,所以存在字节序 ...
 - ip地址个数的计算
			
一个IP地址,却关联太多的知识 二进制与 8 比特 电脑中显示出来的数字是 10 进制的,键盘的每一个键都由一个 8 位的二进制编码,所以 1 字节等于 8 比特.对数字而言,1 的二进制是 0000 ...
 - php学习笔记3
			
1.PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西: 2.在 PHP 定界符 EOF 中的任何特殊字符都不需要转义: 3.PHP 定界符 EOF
 - 【Java学习】Font字体类的用法介绍
			
一.Font类简介 Font类是用于设置图形用户界面上的字体样式的,包括字体类型(例如宋体.仿宋.Times New Roman等).字体风格(例如斜体字.加粗等).以及字号大小. 二.Font类的引 ...
 - Eclipse导入Maven项目出现错误:Unsupported IClasspathEntry kind=4
			
使用Eclipse导入Maven项目失败,提示: An internal error occurred during: "Importing Maven projects". Un ...
 - CentOS6重启后DNS被还原的解决办法
			
CentOS6重启后DNS被还原的解决办法 http://luyx30.blog.51cto.com/1029851/1070765/ centos6.5的64位系统,修改完/etc/sysconfi ...
 - 不安装谷歌市场,下载谷歌市场中的APK
			
不安装谷歌市场,下载谷歌市场中的APK GooglePlayStore 是谷歌官方的的应用市场,有的时候还是需要从谷歌市场下载APK文件.国内的安卓手机厂商都不自带GooglePlay,甚至一些手机& ...