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

position:sticky用法介紹及瀏覽器兼容性

  發(fā)布時間:2012-12-25 14:28:12   作者:佚名   我要評論
用戶的屏幕越來越大,而頁面太寬的話會不宜閱讀,所以絕大部分網站的主體寬度和之前相比沒有太大的變化,于是瀏覽器中就有越來越多的空白區(qū)域,所以你可能注意到很多網站開始在滾動的時候讓一部分內容保持可見,比如,側邊欄的部分區(qū)域。position:sticky為此而生,接下來
用戶的屏幕越來越大,而頁面太寬的話會不宜閱讀,所以絕大部分網站的主體寬度和之前相比沒有太大的變化,于是瀏覽器中就有越來越多的空白區(qū)域,所以你可能注意到很多網站開始在滾動的時候讓一部分內容保持可見,比如,側邊欄的部分區(qū)域。position:sticky為此而生。

position:sticky用法
position:sticky是一個新的css3屬性,它的表現類似position:relative和position:fixed的合體,在目標區(qū)域在屏幕中可見時,它的行為就像position:relative; 而當頁面滾動超出目標區(qū)域時,它的表現就像position:fixed,它會固定在目標位置。
使用起來也非常簡單:

復制代碼
代碼如下:

.sticky {
position: -webkit-sticky;
position:sticky;
top: 15px;
}

目前來說還需要用私有前綴~~

瀏覽器兼容性
由于這是一個全新的屬性,以至于到現在都沒有一個規(guī)范,W3C也剛剛開始討論它,而現在只有webkit nightly版本和chrome 開發(fā)版(Chrome 23.0.1247.0+ Canary)才開始支持它。
另外需要注意的是,如果同時定義了left和right值,那么left生效,right會無效,同樣,同時定義了top和bottom,top贏~~
fall back
雖然其它瀏覽器尚不支持,但是實現起來其實不難,我們可以用js簡單實現:
HTML

復制代碼
代碼如下:

<div class="header"></div>

CSS

復制代碼
代碼如下:

.sticky {
position: fixed;
top: 0;
}
.header {
width: 100%;
background: #F6D565;
padding: 25px 0;
}

JS

復制代碼
代碼如下:

var header = document.querySelector('.header');
var origOffsetY = header.offsetTop;
function onScroll(e) {
window.scrollY >= origOffsetY ? header.classList.add('sticky') :
header.classList.remove('sticky');
}
document.addEventListener('scroll', onScroll);

嗯,對于前端來說,新技術用于提升用戶體驗才能體現其價值~~

相關文章

  • position:sticky 粘性定位的幾種巧妙應用詳解

    這篇文章主要介紹了position:sticky 粘性定位的幾種巧妙應用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小
    2021-04-23
  • 詳解css粘性定位position:sticky問題采坑

    這篇文章主要介紹了詳解css粘性定位position:sticky問題采坑的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下
    2019-08-26
  • CSS中Position:Sticky不起作用的問題解決

    本文主要介紹了CSS中Position:Sticky不起作用的問題解決,包含了5種不生效的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的
    2024-02-18
  • 用position:sticky完美解決小程序吸頂問題的實現方法

    這篇文章主要介紹了用position:sticky完美解決小程序吸頂問題的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下
    2021-04-23
  • CSS使用position:sticky 實現粘性布局的方法

    這篇文章主要介紹了CSS使用position:sticky 實現粘性布局的方法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-31
  • css中position:sticky 粘性定位詳解

    粘性定位的元素是依賴于用戶的滾動,在position:relative與position:fixed定位之間切換,這篇文章給大家介紹css中position:sticky 粘性定位的相關知識,感興趣的朋友跟隨小
    2024-02-28

最新評論