亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS中的 position屬性sticky詳解

  發(fā)布時(shí)間:2020-03-12 15:54:56   作者:稀土掘金   我要評(píng)論
這篇文章主要介紹了CSS中的 position屬性sticky的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在開(kāi)發(fā)移動(dòng)端app時(shí),經(jīng)常會(huì)碰到需要這樣一種情況 —— 網(wǎng)站滾動(dòng)到一定高度的時(shí)候,讓一部分內(nèi)容作為navbar,也就是置頂顯示,我們一般會(huì)使用js監(jiān)聽(tīng)scroll事件來(lái)實(shí)現(xiàn),但是新增的css屬性position:sticky可以簡(jiǎn)單實(shí)現(xiàn)

我不是最后一個(gè)知道的:position: sticky

position的含義是指定位類型,取值類型可以有:static、relative、absolute、fixed、inherit和sticky,這里sticky是CSS3新發(fā)布的一個(gè)屬性。我今天重點(diǎn)要說(shuō)的就是sticky屬性

position:sticky用法

  • position:sticky 被稱為粘性定位元素(stickily positioned element)是計(jì)算后位置屬性為 sticky 的元素。
  • 簡(jiǎn)單的理解就是:在目標(biāo)區(qū)域以內(nèi),它的行為就像 position:relative;在滑動(dòng)過(guò)程中,某個(gè)元素距離其父元素的距離達(dá)到sticky粘性定位的要求時(shí)(比如top:100px);position:sticky這時(shí)的效果相當(dāng)于fixed定位,固定到適當(dāng)位置。
  • 可以說(shuō)是相對(duì)定位relative和固定定位fixed的結(jié)合
  • 元素固定的相對(duì)偏移是相對(duì)于離它最近的具有滾動(dòng)框的祖先元素,如果祖先元素都不可以滾動(dòng),那么是相對(duì)于viewport來(lái)計(jì)算元素的偏移量。  

position:sticky 使用條件

1.父元素不能overflow:hidden或者overflow:auto屬性。 2.必須指定top、bottom、left、right4個(gè)值之一,否則只會(huì)處于相對(duì)定位 3.父元素的高度不能低于sticky元素的高度 4、sticky元素僅在其父元素內(nèi)生效

例子

當(dāng)鼠標(biāo)下滑到一定高度時(shí),觸發(fā)position:sticky定位的要求,讓“流行,新款,精選”固定為距離頂部44px的地方。

 

css代碼

.tab-control{
  position: sticky;
  top: 44px;
}

html區(qū)域

<tab-control class="tab-control" :titles="['流行','新款','精選']"></tab-control>

在web開(kāi)發(fā)中注意兼容性:

sticky目前仍是一個(gè)試驗(yàn)性的屬性,并不是W3C推薦的標(biāo)準(zhǔn)。它之所以會(huì)出現(xiàn),也是因?yàn)楸O(jiān)聽(tīng)scroll事件來(lái)實(shí)現(xiàn)粘性布局使瀏覽器進(jìn)入慢滾動(dòng)的模式,這與瀏覽器想要通過(guò)硬件加速來(lái)提升滾動(dòng)的體驗(yàn)是相悖的。具體情況可以看下圖,基本上可以說(shuō)這個(gè)屬性使用的瀏覽器只有FireFox和iOS的Safari

 

總結(jié)

到此這篇關(guān)于CSS中的 position屬性sticky詳解的文章就介紹到這了,更多相關(guān)css position屬性sticky內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • css position屬性為absolute時(shí)其百分值的計(jì)算

    這篇文章主要介紹了css position屬性為absolute時(shí)其百分值的計(jì)算,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小
    2019-08-06
  • 詳解CSS中position屬性介紹(新增sticky)

    這篇文章主要介紹了詳解CSS中position屬性介紹(新增sticky) 的相關(guān)資料,position的含義是指定位類型,取值類型可以有:static、relative、absolute、fixed、inherit和stic
    2018-12-17
  • css中的position屬性值的探究(小結(jié))

    這篇文章主要介紹了css中的position屬性值的探究(小結(jié))的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-25
  • css關(guān)于position屬性的用法詳解(絕對(duì)定位和相對(duì)定位的混淆)

    下面小編就為大家?guī)?lái)一篇css關(guān)于position屬性的用法詳解(絕對(duì)定位和相對(duì)定位的混淆)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-08
  • 淺談CSS中display/float/position屬性值的相互影響

    下面小編就為大家?guī)?lái)一篇淺談CSS中display/float/position屬性值的相互影響。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-17
  • 圖解CSS中position屬性的定位用法

    這篇文章主要介紹了圖解CSS中position屬性的定位用法,重點(diǎn)講解了相對(duì)定位和絕對(duì)定位在頁(yè)面布局中的作用,需要的朋友可以參考下
    2016-04-28
  • CSS的position屬性完全解析

    這篇文章主要介紹了CSS的position屬性的完全解析,包括position和overflow在一些相似使用方面的對(duì)比,需要的朋友可以參考下
    2015-11-06
  • CSS樣式position屬性的一個(gè)小實(shí)例:z方向三層布局分析

    使用CSS樣式中的position屬性實(shí)現(xiàn)z方向三層布局效果,本文甚是疑惑,于是乎搜集整理一番,曬出代碼和大家分享一下
    2012-12-07
  • CSS 中的position屬性實(shí)例詳解

    這篇文章主要介紹了CSS 中的position屬性實(shí)例詳解,定位屬性position有4個(gè)值,分別是靜態(tài)定位(static)、相對(duì)定位(relative)、絕對(duì)定位(absolute)和固定定位(fixed)
    2023-09-04

最新評(píng)論