zoukankan      html  css  js  c++  java
  • jq:尺寸、位置(尺寸&位置)

    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 {
                     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;
                     200px;
                    background-color: black;
                    position: relative;
                    top:100px;
                    left: 200px;
                }
                .big{
                    height: 400px;
                     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被卷去的头部

  • 相关阅读:
    iOS让软键盘消失的简单方法
    苹果使用蓝汛CDN网络分发ios8
    -pie can only be used when targeting iOS 4.2 or later
    java并发容器(Map、List、BlockingQueue)具体解释
    SQL SERVER 服务启动失败
    Android5.0新特性-Material Design
    java对象和json数据转换实现方式3-使用jackson实现
    XML Publiser For Excel Template
    Unity3D之Mecanim动画系统学习笔记(六):使用脚本控制动画
    Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13428045.html
Copyright © 2011-2022 走看看