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被卷去的头部

  • 相关阅读:
    win10下安装基于caffe的 Faster-Rcnn
    Caffe学习系列
    Caffe 分类问题 Check failed: error == cudaSuccess (2 vs. 0) out of memory
    Windows 10下安装配置Caffe并支持GPU加速(修改版)
    Python 基础语法
    Halcon 彩色图片通道分割处理
    halcon 特征测量
    川崎机器人c#通讯(转)
    Halcon 2D测量
    Halcon 1D测量
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13428045.html
Copyright © 2011-2022 走看看