《 JavaScript&jQuery交互式Web前端开发》读书笔记一:各种方式确定窗口、文档、鼠标的宽高、位移等信息

window对象:

属性描述
window.innerHeight窗口高度(不包括边栏和工具栏)
window.innerWidth窗口宽度(不包括边栏和工具栏)
window.pageXOffset文档滚动的水平距离
window.pageYOffset文档滚动的垂直距离
window.screenX鼠标点的X坐标,相对于屏幕左上角
window.screenY鼠标点的Y坐标,相对于屏幕左上角
window.screen.width访问window.screen对象并找到width值
window.screen.height访问window.screen对象并找到height值

事件对象:

$('li').on('click',function(e){
    eventType=e.type;
}};
属性说明
screenX鼠标点的X坐标,相对于屏幕左上角
screenY鼠标点的Y坐标,相对于屏幕左上角
pageX鼠标相对整个页面左边缘的位置
pageY鼠标相对整个页面上边缘的位置
clientX鼠标相对可视区域左边缘的位置
clientY鼠标相对可视区域上边缘的位置

jQuery—HTML框模型尺寸:

方法说明
.height()框的高度(不包括margin,padding,border)
.width()框的宽度(不包括margin,padding,border)
.innerHeight()框的高度+padding
.innerWidth()框的宽度+padding
.outerHeight()框的高度+padding+border
.outerWidth()框的宽度+padding+border
.outerHeight(true)框的高度+margin+padding+border.outerWidth(true)

jQuery—窗口与页面尺寸

方法说明
.height()jQuery选取结果的高度,如$(document).height();
.width()jQuery选取结果的宽度
.scrollLeft()jQuery选取结果中第一个元素的水平滚动条位置,或设置所有匹配节点的水平滚动条位置
.scrollTop()jQuery选取结果中第一个元素的垂直滚动条位置,或设置所有匹配节点的垂直滚动条位置

jQuery—元素在页面中的位置

方法说明
.offset()获取或设置元素相对于文档对象左上角的坐标
.position()获取或设置元素相对于不在普通布局流中的祖先节点(例如:使用了css的偏移距离)的坐标。若所有祖先节点都在普通布局流中,则返回结果与.offset()的返回结果相同,两者的返回结果都包含两属性——top、left。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值