jQuery尺寸 jQuery位置

jQuery尺寸

 

 

以上参数为空,则是获取相应值,返回的是数字型。

 

jQuery位置

位置主要有三个: offset(.position). scrollTop()/scrollLeft()

1.offset()设置或获取元素偏移

  1.offset()方法设置或返回被选元素相对于文档的偏移坐标,跟父级没有关系。

  2.该方法有2个属性left、top。offset(.top用于获取距离文档顶部的距离,offset().left用于获取距离文档左侧的距离。

  3.可以设置元素的偏移: offset(f top: 10, left: 30 });

2.position()获取元素偏移

  position()方法用于返回被选元素相对于带有定位的父级偏移坐标,如果父级都没有定位,则以文档为准。

3.scrollTopo/scrollLeft()设置或获取元素被卷去的头部和左侧

  scrollTop()方法设置或返回被选元素被卷去的头部。

代码示例:

复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="/js文件/jQuery.mini.js"></script>
    <style>
        .father {
            width: 500px;
            height: 500px;
            background-color: pink;
            position: absolute;
            overflow: hidden;
        }

        .son {
            width: 200px;
            height: 200px;
            background-color: purple;
            position: absolute;
            /* top: 200px;
            left: 200px; */
        }
    </style>
</head>

<body>
    <div class="father">
        <div class="son">
        </div>
    </div>
</body>
<script>
    $(function () {
        // 1.获取设置距离文档的位置(偏移) offset
        console.log($(".son").offset());
        console.log($(".son").offset().top);
        $(".son").offset({
            top: 200,
            left: 200
        })

        // 获取距离带有定位父级位置(偏移) position 如果没有带定位的父级 则以文档为准
        console.log($(".son").position());
        $(".son").position({
            top: 200,
            left: 200
        })
    })
</script>

</html>
复制代码

 

posted @   今天穿秋裤了吗  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示