首页 > 其他 > 详细

jq:尺寸、位置(尺寸&位置)

时间:2020-08-03 19:09:12      阅读:91      评论:0      收藏:0      [点我收藏+]

1、尺寸操作

(1)width

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
         <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        <style>
            div {
                width: 200px;
                height: 300px;
                background-color: red;
                padding: 10px;
                border: 10px solid black;
                margin: 12px;
            }
        </style>
    </head>

    <body>
    <div></div>
        <script>
            $(function() {
                $("div").width(300);
                console.log($("div").width());
            })
        </script>
    </body>

</html>

技术分享图片

 

 (2)包含padding

<body>
    <div></div>
        <script>
            $(function() {
                $("div").width(300);
                console.log($("div").innerWidth());
            })
        </script>
    </body>

技术分享图片

 

 (3)包含padding、border

<body>
    <div></div>
        <script>
            $(function() {
                $("div").width(300);
                console.log($("div").outerWidth());
            })
        </script>
    </body>

技术分享图片

 

 (4)包含padding、border、margin

<div></div>
        <script>
            $(function() {
                $("div").width(300);
                console.log($("div").outerWidth(true));
            })
        </script>
    </body>

技术分享图片

 

 

2、位置

(1)获取位置

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
         <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
        <style>
             .test{
                height: 100px;
                width: 200px;
                background-color: black;
                position: relative;
                top:100px;
                left: 200px;
            }
            .big{
                height: 400px;
                width: 400px;
                background-color: #ffffcc;
                margin: 0 auto;
                position: absolute;
                top: 100px;
                left: 100px;
            }
        </style>
    </head>

    <body>
    <div class="big">
        <div class="test"></div>
    </div>
        <script>
            $(function() {
                console.log($(".test").offset());
            })
        </script>
    </body>

</html>

技术分享图片

 

 获取到的是距离文档的位置而不是举例父元素的位置

(2)修改位置

<body>
    <div class="big">
        <div class="test"></div>
    </div>
        <script>
            $(function() {
                $(".test").offset({
                    top:110,
                    left:200
                })
            })
        </script>
    </body>

技术分享图片

 

(3)获取距离带有定位的父级元素的偏移量,没有带有定位的父级元素则以文档为主

<body>
    <div class="big">
        <div class="test"></div>
    </div>
        <script>
            $(function() {
                console.log($(".test").position());
            })
        </script>
    </body>

技术分享图片

 

 这个方法只能获取不能设置

 

3、scrollTop被卷去的头部

 

jq:尺寸、位置(尺寸&位置)

原文:https://www.cnblogs.com/zhai1997/p/13428045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!