淺談jQuery寬高及其應用

來源:互聯網
上載者:User

標籤:win   padding   距離   協助   dep   targe   view   imageview   特殊   

【前言】

      今天講了講jQuery各種元素寬高的擷取和設定,下面簡單總結下,希望對各位小夥伴有所協助

 

【主體】

      補充知識點:

             (1)width()返回結果單位,css("width")的結果單位

             (2)普通元素可以讀寫,但是特殊元素例如window和document等只可以讀,無法通過直接設定

 

一、jquery相關寬高介紹
  • 1.1 width()
    • 特殊元素window.document只可以讀,普通元素可以讀寫,width()返回結果無單位,css("width")的結果有單位

width--height
width
  • 1.2 innerWidth()
    • 包含padding(不推薦window,document調用)
  • 1.3 innerHeight()

innerWidth--innerHeight
innerWidth
  • 1.4 outerWidth()
    • 包含padding和border,當傳true時包含marging,不傳時不包含marging(不推薦window,document調用)
  • 1.5 outerHeight()

outerWidth--outerHeight 
  • 1.6 scrollLeft():
    • 相對於水平捲軸左邊的距離,如果捲軸非常左、或者元素不能被滾動,這個值為0;
  • 1.7 scrollTop():

    • 相對於垂直捲軸上邊的距離,如果捲軸非常上、或者元素不能被滾動,這個值為0;
  • 1.8 .offset():

    • 相對於document的當前座標值(相對於body左上方的left,top的值);
  • 1.9 .position():
    • 相對於offset parent的當前座標值(相對於offset parent元素的左上方的left、top的值)

offset和position區別 應用:
$(window).scroll(function(){    var ks_area = $(window).height();    var scrollTop = $(window).scrollTop();    var wholeHeight = $(document).height();    if(ks_area + scrollTop >=wholeHeight ){        alert("已經到底部了");    }else if(scrollTop == 0){        alert("已經到頭部了");    }})

線上示範

.

淺談jQuery寬高及其應用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.