jQuery高度及位置操作

1. 获取滑轮位置,scrolltop:上下滚动的意思。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="height:100px;width:100px;overflow:auto;">
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
    </div>
    <div style="height:1000px;"></div>
</body>
</html>

 效果:

 

2. 默认情况下body离HTML页面的左边=8px,上边=8px的距离

$('#i1').offset();    获取当前标签在整个文档中的坐标

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="i1"></div>
    <div style="height:100px;width:100px;overflow:auto;">
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
        <p>asdf</p><p>asdf</p><p>asdf</p><p>asdf</p>
    </div>
    <div id="i2"></div>
    <div style="height:1000px;"></div>
    <script src="jquery-1.12.4.js"></script>
</body>
</html>

 运行效果:

 

3.笔记

位置:
	$(window).scrollTop() 获取滑轮的位置
	$(window).scrollTop(0) 设置滑轮的位置
	scrollLeft([val]) 左右滑轮
	offset().left   获取当前标签在整个文档中的坐标
	offset().top   获取当前标签在整个文档中的坐标	
	position()       指定标签相对于父标签(relative)的位置
	$('i1').height()  #	获取标签的纯高度
	$('i1').innerHeight() #获取边框+纯高度+?内边距	
	$('i1').outerHeight()  #获取边框+纯高度+?外边距
	$('i1').outerHeight(true) #获取边框+纯高度+?外边距	
	#纯高度,边框,外边距,内边距

 

posted on 2017-09-03 15:24  momo8238  阅读(520)  评论(0编辑  收藏  举报