zoukankan      html  css  js  c++  java
  • jQuery的位置信息

    <head>
        <meta charset="UTF-8">
        <title>jquery的位置信息</title>
        <style>
            body{
                height: 2000px;
            }
            .box{
                 200px;
                height: 200px;
                position: relative;
                top: 100px;
                left: 200px;
                border: 1px solid red;
                padding: 10px;
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
        <script type="text/javascript" src="jQuery3.3.1.js"></script>
        <script>
            $(function () {
                //获取.box的宽度,不包含padding与border的宽度
                console.log($('.box').width());
                //设置.box的宽度
                // $('.box').width(300);
                //height()高度。与width()使用方法一样
    
                //内部的宽和内部的高innerWidth() innerHeight(),内部宽包含padding,不包含border
                // console.log($('.box').innerWidth());
                // console.log($('.box').innerHeight());
                //设置内部的宽和高,只会更改内容区域的宽度,不会改变padding与border的宽高
                // $('.box').innerWidth(300);
                // $('.box').innerHeight(100);
    
                //外部宽outerWidth() 外部高outerHeight()  包含内部宽高+padding+border
                // console.log($('.box').outerWidth())//222
                //设置宽高时也是设置内容的宽度,不会改变padding与border
                // $('.box').outerWidth(400);
    
                //offset()他的返回值是一个对象,对象中包含了top和left属性
                //距离是页面顶部与左侧的距离,与绝对定位相对定位没有关系
                //offset()的属性是只读属性,不可以进行设置
                // console.log($('.box').offset().top);
                // console.log($('.box').offset().left);
    
                //滚动的偏移距离-->页面卷起的高度和宽度
                //jquery监听文档滚动事件:scroll
                $(document).scroll(function () {
                    console.log($(this).scrollTop());
    
                    //实现滚动页面到.box补偿高度的时候隐藏.box
                    var scollHeight = $(this).scrollTop();
                    var boxOffset = $('.box').offset().top;
    
                    if (scollHeight > boxOffset){
                        $('.box').hide(1000);
                    }
                })
            })
    
        </script>
    </body>
    
  • 相关阅读:
    风讯DotNetCMS sp5安装笔记
    datalist中实现自动编号写法
    windows server 2008 自动登录设置
    C#软件监控外部程序运行状态
    WPF启动屏幕SplashScreen
    Windows Server 2019 在桌面上显示“我的电脑”
    使用jquery的load方法加载html页面,html引入的js无效
    sql查询文章上一篇下一篇
    C#调用user32.dll Win32的API函数
    C#调用dll提示"试图加载格式不正确的程序
  • 原文地址:https://www.cnblogs.com/wualin/p/10065811.html
Copyright © 2011-2022 走看看