国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

web前端tips:CSS之sticky粘滯效果

2023-04-05 10:34 作者:上課我們聊QQ  | 我要投稿

Sticky介紹

Sticky是CSS3的一個定位屬性,它可以讓元素在滾動過程中“粘”在屏幕上的某個位置,直到滾動到某個臨界點后才會跟隨滾動。Sticky定位可以使得頁面更具交互性和易用性,也提高了頁面的可讀性。 Sticky定位可以通過以下代碼實現(xiàn):

position:?sticky;top:?0;

其中,top屬性定義了元素“粘”在屏幕上的位置。當(dāng)元素到達(dá)指定位置時,它將會變成固定定位,直到滾動到指定位置后才會解除固定定位。 Sticky定位的特點:

  1. 當(dāng)元素被滾動到達(dá)指定位置時,它會變成固定定位,直到滾動到指定位置后才會解除固定定位。

  2. Sticky定位可以讓元素在滾動過程中保持在屏幕上的某個位置,這提高了頁面的可讀性和易用性。

  3. Sticky定位可以和其他定位屬性(如top、bottom、left、right)結(jié)合使用,從而實現(xiàn)更加復(fù)雜的布局效果。

實現(xiàn)一個高度能自動變小的吸附需求

場景:客戶需要這樣一個動態(tài)效果,就是網(wǎng)站的頂部導(dǎo)航欄在未觸及到頁面頂部時,它的高度為?100px?,隨著頁面向下滾動,頂部導(dǎo)航欄在觸及頁面頂部時,保持在頁面頂部顯示,當(dāng)頁面繼續(xù)向下滾動時,頂部導(dǎo)航欄導(dǎo)航欄隨滾動減少高度,直到高度減少到50px時不再繼續(xù)減少。
在以前:我們基本使用js來實現(xiàn)此效果,基本原理就是監(jiān)聽滾動條,計算滾動距離,動態(tài)賦值高度和樣式。
在現(xiàn)在:我們直接使用?position: sticky;?即可實現(xiàn)此效果:

<div?class="header">
????<div?class="header2">
	這是吸附
????</div>
</div>
.header?{
????position:?sticky;
????top:?-50px;
????width:?100%;
????height:?100px;
????background-color:?#f0f;
}
.header2?{
????position:?sticky;
????top:?0;
????background-color:?rgba(25,25,25,.5);
????height:?50px;
}

是不是很簡單就能實現(xiàn)此效果啦,相比js一大堆邏輯代碼,?position: sticky;?可簡潔的不是一點兩點啦

兼容性

可見,對現(xiàn)代瀏覽器,兼容還是不錯噠,當(dāng)然老項目ie瀏覽器還是只有乖乖的寫js啦

結(jié)語

牽手 持續(xù)為你分享各類知識和軟件 ,歡迎訪問、關(guān)注、討論 并留下你的小心心?


web前端tips:CSS之sticky粘滯效果的評論 (共 條)

分享到微博請遵守國家法律
铁力市| 邹平县| 灌南县| 德兴市| 鲁甸县| 海原县| 申扎县| 九龙坡区| 象州县| 淮滨县| 长丰县| 辽源市| 临西县| 额敏县| 田东县| 溧阳市| 正镶白旗| 宜兰市| 抚州市| 股票| 北流市| 宁海县| 大厂| 松江区| 庆城县| 青岛市| 英吉沙县| 平度市| 景东| 泉州市| 陇南市| 虎林市| 屏山县| 崇礼县| 驻马店市| 曲麻莱县| 徐汇区| 怀远县| 娱乐| 开封市| 略阳县|