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}) } }) 

猜你喜欢

转载自www.cnblogs.com/fmgao-technology/p/9252265.html