jQuery 位置操作 offset()、position()、scrollTop()/scrollLeft()

jQuery 位置操作

​jQuery的位置操作主要有三个:

offset()、position()、scrollTop()/scrollLeft()
具体介绍如下:

1、offset()

1.1 定义:
     offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。
1.2 语法:
   $(selector).offset()
1.3 示例:
  获得 <p> 元素当前的偏移:
  $(".btn1").click(function(){
  x=$("p").offset();
  $("#span1").text(x.left);
  $("#span2").text(x.top);
});

2、position()

1.1 定义:
     position() 方法返回匹配元素相对于父元素的位置(偏移)。
1.2 语法:
  $(selector).position()
1.3 示例:
  获得 <p> 元素当前的位置:
 $(".btn1").click(function(){
  x=$("p").position();
  $("#span1").text(x.left);
  $("#span2").text(x.top);
});

3、scrollTop()

1.1 定义:
     scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。
1.2 语法:
 $(selector).scrollTop(offset)
1.3 参数:

offset:可选。规定相对滚动条顶部的偏移,以像素计。

1.4 示例:
设置 <div> 元素中滚动条的垂直偏移:
$(".btn1").click(function(){
  $("div").scrollTop(100);
});

3、scrollLeft()

1.1 定义:
     scrollLeft() 方法返回或设置匹配元素的滚动条的水平位置。
  滚动条的水平位置指的是从其左侧滚动过的像素数。当滚动条位于最左侧时, 位置是 0.
1.2 语法:

$(selector).scrollLeft()

1.4 示例:
设置 <div> 元素中滚动条的水平偏移:
$(".btn1").click(function(){
$("div").scrollLeft(100);
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值