• jQuery-css


    1.css

       /**
             * 1.得到第一个p标签的颜色
             * $('p:first').css('color','red')
             * 2.设置所有p标签的文本颜色为red
             * $('p').css('color','red')
             * 3.设置第2个p的字体颜色(#ff0011),背景(blue),宽(300px),高(30px)
             * $('p:eq(1)').css({
                color:'#ff0011',
                background:'blue',
                300,
                height:30
            })
             */
    

      

    2.位置

    /**点击btn1
             * 1.打印div1相对于页面左上角的位置
             * 2.打印div2相对于页面左上角的位置
             * 3.打印div1相对于父元素左上角的位置
             * 4.打印div2相对于父元素左上角的位置
             * $('#btn1').click(function () {
                var offset = $('.div1').offset()
                console.log(offset.left,offsetf.top)
    
                offset = $('.div2').offset()
                console.log(offset.left,offsetf.top)
    
                var position = $('.div1').position()
                console.log(position.left,position.top)
    
                 position = $('.div2').position()
                console.log(position.left,position.top)
            })
             * 点击btn2
             * 设置div2相对于页面的左上角的位置
             *  $('btn2').click(function () {
                var offset = $('.div2').offset({
                    left:50,
                    top:100
                })
            })
             */
    

      

    3.scroll滚动

    -1.scrollTop():读取/设置滚动条的Y坐标

    -2.$(document.body).scrollTop()+$(document.documentElement).scrollTop()

    读取页面滚动条的Y坐标(兼容chrome和IE)

    -3.$('body,html').scrollTop(60);

    滚动到指定位置(兼容chrome和IE)

    /**
             * 1.得到div或页面滚动条的坐标
             $('#btn1').click(function () {
                console.log($('div').scrollTop())
                
                console.log($('html').scrollTop()+$('body').scrollTop())
                
                console.log($(document.documentElement).scrollTop)+$(document.body).scrollTop//兼容IE/chrome
            })
             * 2.div或页面的滚动条滚动到指定位置
             *   $('#btn2').click(function () {
                $('div').scrollTop(200)
                $('html,body').scrollTop(300)
            })
             */
    

     

    4.元素的尺寸

      1.内容尺寸

        height():height

        width():width

       2.内部尺寸

        innerHeight():height+padding

        innerWidth():width+padding

       3.外部尺寸

        outerHeight(false/true):height+padding+border  如果是true,加上margin

        outerWidth(false/true):width+padding+border  如果是true,加上margin

     var $div = $('div')
            //1.内容尺寸
            console.log($div.width(),$div.height())//100 150
            //2.内部尺寸
            console.log($div.innerWidth(),$div.innerHeight)//120 170
            //3.外部尺寸
            console.log($div.outerWidth(),$div.outerHeight())//140 190
            console.log($div.outerWidth(true),$div.outerHeight(true))//160 210
  • 相关阅读:
    博客园的Windows Mobile开发专栏
    使大脑迟钝的9种不良习惯
    javascript中实现QueryString的function
    DeviceIoControl实现异步的方法总结
    List of Scientist`s Names
    制版经验谈
    AVRUSB技术探讨(转)
    unexpected WaitForXfer() behavior
    openMP讨论帖
    全角半角SBCDBC
  • 原文地址:https://www.cnblogs.com/yangHS/p/10888287.html
Copyright © 2020-2023  润新知