风-fmgao

导航

jquery的css

position

获取匹配元素相对父元素的偏移位置

offset

获取匹配元素在当前视口的相对偏移,返回的对象包含两个整型属性:top 和 left

$("p").offset()
$('div').offset().top
$("p").offset().left

scrollTop

获取匹配元素相对滚动条顶部的偏移 文档被卷起的像素值

scrollLeft

获取匹配元素相对滚动条左侧的偏移 文档被卷起的像素值

 //获取匹配元素相对滚动条顶部的偏移  文档被卷起的像素值
$(document).scrollTop()
$(document).scrollLeft()

//监听文档滚动的jquery方法
$(document).scroll(function(){
    console.log($(document).scrollTop())
    console.log($(document).scrollLeft())

 })

innerHeight

获取第一个匹配元素内部区域高度(包括补白、不包括边框)

$('#box').innerHeight()

innerWidth

获取第一个匹配元素内部区域宽度(包括补白、不包括边框)

$('#box').innerWeight()

outerHeight

获取第一个匹配元素外部高度(默认包括补白和边框)

$('#box').outerHeidth()

outerWeight

获取第一个匹配元素外部宽度(默认包括补白和边框)

$('#box').outerWeidth()

weight

取得匹配元素当前计算的宽度值

//获取值
$('p').width()

//设置值
$('p').width(200)

height

取得匹配元素当前计算的高度值

//获取值
$('p').height()
//设置值
$('p').Height(200)

防淘宝固定导航案例

HTML

<div class="top">
    <img src="images/top.jpg" alt="" />

</div>
<div class="nav">
    <img src="images/nav.jpg"/>
</div>

<div class = "taobao">
    <img src="images/taobao1.png"/>
</div>

CSS

<style type="text/css">
    *{padding: 0;margin: 0;}
    div{width: 100%;}
    div img{width: 100%;}
    .nav{display: none;}
</style>

JS


    $(document).scroll(function(){

                var h = $('.top').height()
                console.log(h)
                var a = $(document).scrollTop()
                console.log(a)

                if(h<a){
                    $('.nav').css({display:'block',position:'fixed',top:0})

                }else{
                    $('.nav').css({display:'none',position:'static',top:0})
                }
})

posted on 2018-07-02 09:04  风-fmgao  阅读(101)  评论(0编辑  收藏  举报