js进阶 12-7 pageY和screenY以及clientY的区别是什么

本文详细解释了JavaScript中pageY、screenY及clientY的区别,包括它们分别代表的含义:距文件顶端、屏幕坐标及视口距离,并通过实例代码演示了这些坐标的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)
})

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9273374.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值