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>
    
  • 相关阅读:
    前端展示(四)
    小谢第66问:页面关闭鼠标光标
    小谢第64问:nuxt项目中增加百度分析统计
    js 判断当前是手机还是电脑
    布谷鸟自定义教程
    vs code常用插件及配置
    小程序几件小事儿
    删除 json 数据中的某一项
    小程序图片预览
    小程序 navigator 取消点击效果
  • 原文地址:https://www.cnblogs.com/wualin/p/10065811.html
Copyright © 2011-2022 走看看