精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

不需要 JS!僅用 CSS 也能達到監聽頁面滾動的效果!

開發 前端
這就是全部分享內容了,是不是又掌握一個 CSS 小技巧?用到了3個定位屬性,幾乎零成本,復制幾行代碼,馬上就可以用起來了

可以看到,只有滾動以后才出現陰影。一般情況下,使用 JS 監聽滾動事件動態添加類名就可以實現,不過經過我的一番嘗試,發現這種效果僅僅使用 CSS 也能輕易實現。

你也可以提前訪問 CSS auto header shadow(juejin.cn)[1]查看實際效果。那 如何實現的呢,花兩分鐘時間看看吧~

一、頭部固定定位

假設有這樣一個布局。

<header>LOGO</header>
<main>很多內容文本</main>

簡單修飾一下

header{
background: #fff;
font-size: 20px;
padding: 10px;
}

頭部固定定位有很多種方式,比較常見的是使用 fixed定位。

header{
position: fixed;
top: 0
}

但是,fixed定位是不占空間的,會導致遮擋內容區域,所以一般還需要預留頭部一部分空間出來,比如這樣。

main{
margin-top: 頭部的高度
}

在這里,我更推薦使用sticky定位,在吸頂的同時,還能保留原有的占位。

header{
position: sticky;
top: 0
}

效果如下,只是沒有陰影。

頭部固定定位

二、CSS 實現原理

實現這個效果,需要一點點“CSS 障眼法”。假設有一層陰影,在默認情況下用一個元素遮擋起來,以下都稱之為“遮擋物”。這里需要考慮好各個部分的層級關系,稍微有些復雜,如下所示(側面層級關系圖)

層級關系

  • 層級關系為:頭部 > 遮擋物 > 陰影 > 內容

在滾動過程中,陰影就自動就可見了,遮擋物正好又會被頭部遮住,注意,遮擋物和內容是一起滾動的,動態演示如下

層級關系滾動原理

原理就是這樣,下面看具體實現

三、CSS 具體實現

根據以上原理,這里需要添加一個元素,陰影和遮擋物都可以用偽元素生成

<header>LOGO</header>
<shadow></shadow>
<main>很多內容文本</main>

這里陰影的位置是固定的,也不需要占據空間,所以可以直接用fixed定位,也可以不設置top值,因為默認就位于非定位時的位置(又體現出 sticky 的好處了),也就是頭部下面:

shadow::before{
content: '';
box-shadow: 0 0 10px 1px #333;
position: fixed; /*無需 top 值*/
width: 100%;
}
  • fixed 定位在不設置 top 或者 left 值時,仍然位于原先位置,但是會在這個位置固定下來

遮擋物可以用純色填充,而且需要跟隨內容滾動,也不需要占據空間,同時也為了提升層級,可以設置一個absolute定位

shadow::after{
content: '';
width: 100%;
height: 15px;
background: #fff;
position: absolute; /*無需 top 值*/
}
  • absolute定位在不設置 top 或者 left 值時,仍然位于原先位置,也會跟隨內容滾動

現在再來看看層級關系,頭部、陰影、遮擋物都設置了定位,根據 dom 先后順序,此時

  • 層級關系為:遮擋物 > 陰影 >  頭部 > 內容

頭部應該是最高的,所以需要單獨改變一下層級

header{
/**/
z-index: 1;
}
  • 層級關系為:頭部 > 遮擋物 > 陰影  > 內容

三、更柔和的陰影

其實上面的效果已經很好了,但是稍微有點生硬。仔細觀察,在慢慢滾動過程中,陰影有一種“向上推進”的感覺,如下

略微生硬的效果

有沒有辦法讓這個過程更柔和一點呢?比如透明度的變化?

當然也是可以的,實現也比較簡單。上面比較生硬的原因是,遮擋物是純色的,如果換成半透明漸變是不是就好一些呢?

shadow::after{
height: 30px;
background: linear-gradient(to bottom, #fff 50% , transparent);
}

效果如下:

比較柔和的效果

這樣陰影出現的效果就不再是“向上推進”的效果,你覺得怎么樣呢?

重點來了~ 下面是完整 CSS 代碼(20行不到~)

header{
position: sticky;
background: #fff;
top: 0;
font-size: 20px;
padding: 10px;
z-index: 1;
}
shadow::before{
content: '';
box-shadow: 0 0 10px 1px #333;
position: fixed;
width: 100%;
}
shadow::after{
content: '';
width: 100%;
height: 30px;
background: linear-gradient(to bottom, #fff 50% , transparent);
position: absolute;
}

HTML 結構也很簡單:

<header>LOGO</header>
<shadow></shadow>
<main>很多內容文本</main>

你可以訪問在線鏈接CSS auto header shadow(codepen.io)[2] 或者 CSS auto header shadow(juejin.cn)[3]

四、總結和展望

以上就是全部分享內容了,是不是又掌握一個 CSS 小技巧?用到了3個定位屬性,幾乎零成本,復制幾行代碼,馬上就可以用起來了,下面總結一下實現要點:

  • 固定頭部的布局推薦用 sticky 實現,好處是可以保留頭部占位,無需額外預留
  • 整體實現思路是CSS 障眼法和 CSS 層級,相互遮擋
  • fixed 定位在不設置 top 或者 left 值時,仍然位于原先位置,但是會在這個位置固定下來
  • absolute定位在不設置 top 或者 left 值時,仍然位于原先位置,也會跟隨內容滾動
  • 純色遮擋在滾動時有些生硬,半透明漸變遮擋在滾動時會更加柔和

在未來,像這類滾動相關的交互都可以通過@scroll-timeline來實現,有興趣的可以提前了解這方面內容,只是現在幾乎不可實際生產使用(目前需要手動開啟實驗特性),可以預料,隨著 CSS 新特性的不斷發展,像這類“CSS 奇技淫巧”肯定會被官方逐步替代,體驗也會更加完善,

但是,并不是說這些思考是無用了,實際需求千千萬,官方不可能一一照顧到,就算有規劃,有草案,可能已經是多年以后了,所以學習 CSS 一定不要停止思考,停止想象,這大概也是 CSS 比較有趣的地方吧~最后,如果覺得還不錯,對你有幫助的話,歡迎點贊、收藏、轉發???

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2015-09-30 09:57:53

天分熱情工程師

2020-09-18 14:01:21

vue3.0

2021-12-27 07:45:30

CSS 技巧煙霧效果

2018-05-07 14:11:15

RootAndroidXposed

2017-10-19 20:09:57

App

2010-05-11 08:49:35

2017-03-13 13:54:40

戴爾

2015-06-15 16:06:37

無線通訊系統無線技術

2024-02-22 09:00:00

LogitMat數據集算法

2013-07-18 09:21:32

代碼文檔

2010-11-23 10:55:47

跳槽

2018-01-29 13:18:42

前端JavaScript

2020-08-05 11:53:41

數據代碼自動化

2012-08-23 09:50:07

測試測試人員軟件測試

2009-11-23 12:45:22

2016-10-26 20:21:34

自動縮放可擴展性

2016-10-26 13:35:43

云自動資源負載

2013-12-02 09:43:29

字符串編程

2015-08-20 10:56:19

算法界面開發

2022-09-14 15:10:40

前端架構
點贊
收藏

51CTO技術棧公眾號

日韩精品一区二区三区电影| 国产精品成人一区二区三区吃奶| 性久久久久久久久久久久久久| 日本动漫同人动漫在线观看| 久久人人超碰精品| 国产美女扒开尿口久久久| av激情在线观看| 小嫩嫩12欧美| 777久久久精品| 欧美 丝袜 自拍 制服 另类| 欧美videos极品另类| 国产成人aaa| 国产精品中文在线| 日本少妇做爰全过程毛片| 欧美日韩国产在线观看网站| 精品国产91久久久久久久妲己| 亚洲 中文字幕 日韩 无码| 69xxx在线| 欧美国产成人精品| 久久精品国产精品青草色艺| 国产又黄又粗又硬| 久久精品综合| 欧美激情一区二区三区高清视频| 五月婷婷婷婷婷| 日韩aaa久久蜜桃av| 欧美一级专区免费大片| 亚洲色精品三区二区一区| 七七成人影院| 亚洲色图制服丝袜| 热舞福利精品大尺度视频| 亚洲精品一区二区三区新线路| 日韩成人免费看| 3344国产精品免费看| 黄色一级视频免费| 久久久久久久久久久妇女| 亚洲欧美中文日韩v在线观看| 亚洲成人精品在线播放| 香蕉久久久久久| 欧美图区在线视频| 99热成人精品热久久66| 国产无遮挡裸体视频在线观看| 亚洲女厕所小便bbb| 亚洲一区三区| 在线观看黄色av| 国产亚洲一本大道中文在线| 精品久久久久久一区二区里番| 性猛交xxxx乱大交孕妇印度| 狠狠网亚洲精品| 成人欧美一区二区三区黑人孕妇| 中文在线观看免费高清| 丝袜国产日韩另类美女| 欧美最猛性xxxxx亚洲精品| 日本系列第一页| 尹人成人综合网| 欧美黄色小视频| 黄色一级视频免费观看| 欧美jizzhd精品欧美巨大免费| 日韩中文综合网| 妖精视频在线观看免费| 日韩在线第七页| 久久精品99国产精品酒店日本| 18精品爽国产三级网站| 91综合在线| 久久精品视频播放| 成熟的女同志hd| 国产精品多人| 91产国在线观看动作片喷水| xxxx.国产| 久久一区激情| 国产日韩欧美在线观看| 99久久久国产精品无码免费 | 一区二区三区视频网| 偷拍中文亚洲欧美动漫| 欧美色偷偷大香| 黄色片免费网址| 亚洲综合影院| 精品视频www| 一级黄色片网址| 亚洲自拍偷拍网| 97免费视频在线| 最新黄色网址在线观看| 韩国三级中文字幕hd久久精品| 91久久偷偷做嫩草影院| 色香蕉在线视频| 91麻豆国产福利精品| 奇米精品在线| caopo在线| 亚洲v精品v日韩v欧美v专区| 国产成人无码av在线播放dvd| 久久91超碰青草在哪里看| 日韩一级高清毛片| 18禁裸乳无遮挡啪啪无码免费| 成人免费av| 欧美极品在线播放| 69av视频在线观看| 国产成人免费视频网站高清观看视频| 精品日本一区二区三区| 成人在线免费视频| 亚洲线精品一区二区三区八戒| 东京热加勒比无码少妇| 先锋影音网一区二区| 日韩激情av在线免费观看| 成年人免费视频播放| 亚洲黄色高清| 国产日韩一区在线| 成人av免费播放| 国产亚洲欧美一区在线观看| 91成人综合网| 精品久久在线| 亚洲男女性事视频| 久久久久成人片免费观看蜜芽| 狂野欧美一区| 国产精品国产精品国产专区不卡| 国产黄色片在线播放| 亚洲国产精品天堂| 精品综合久久久久| 教室别恋欧美无删减版| 久久久亚洲欧洲日产国码aⅴ| 又色又爽又黄无遮挡的免费视频| 精品黑人一区二区三区国语馆| 久久精品日韩欧美| 亚洲一区二区三区乱码aⅴ蜜桃女| 四虎影视精品成人| 樱桃国产成人精品视频| xxxx一级片| 美女精品一区最新中文字幕一区二区三区 | 国产成人精品视频ⅴa片软件竹菊| 9999久久久久| 久久视频精品在线| 中文字幕有码视频| 国产午夜亚洲精品理论片色戒| www.av中文字幕| 视频一区国产| 欧美成人亚洲成人日韩成人| 在线播放成人av| 国产精品色婷婷| 九九九在线观看视频| 国产成人高清| 日本一本a高清免费不卡| 香蕉视频网站在线| 精品电影在线观看| 秘密基地免费观看完整版中文| 亚洲影视一区二区三区| 成人免费大片黄在线播放| 在线激情小视频| 欧美高清你懂得| 女人18毛片毛片毛片毛片区二| 日本欧美加勒比视频| 欧美亚洲免费在线| 日韩精品一区二区三区| 亚洲欧美精品中文字幕在线| 日韩精品一区二区亚洲av| 91视频91自| 色综合av综合无码综合网站| 亚洲人成网77777色在线播放 | 国产成人无码精品久在线观看| 豆国产96在线|亚洲| 国产91沈先生在线播放| 136国产福利精品导航网址应用| 欧美精品电影在线| 色一情一乱一乱一区91av| 疯狂做受xxxx高潮欧美日本| 亚洲AV无码片久久精品| 日本在线不卡视频一二三区| 亚洲精品乱码久久久久久蜜桃91| 日韩精品第二页| 久久久国产视频| 午夜精品久久久久久久96蜜桃| 亚洲一区二区三区四区在线免费观看 | 日韩电影毛片| 尤物tv国产一区| 国产精品伦一区二区三区| 一区二区在线观看视频| 亚洲av成人精品一区二区三区| 另类亚洲自拍| 五月天色婷婷综合| 91九色鹿精品国产综合久久香蕉| 97精品久久久中文字幕免费| 黑人与亚洲人色ⅹvideos| 欧美嫩在线观看| 日本熟妇毛茸茸丰满| 久久精品视频在线看| 亚洲第一成肉网| 亚洲另类视频| 亚洲亚洲精品三区日韩精品在线视频| 麻豆久久一区| 欧美一级黑人aaaaaaa做受| 国产一区电影| 欧美大片一区二区| 狠狠人妻久久久久久综合| 中文字幕在线一区| 呦呦视频在线观看| 狠狠色伊人亚洲综合成人| cao在线观看| 日韩成人三级| 国内不卡一区二区三区| 岛国一区二区| 2021久久精品国产99国产精品| 9191在线观看| 日韩成人中文字幕| 国产精品久久久久久久久久久久久久久久| 亚洲一区二区三区美女| 特级西西人体高清大胆| 成人国产精品视频| 日韩欧美亚洲另类| 午夜综合激情| 乱熟女高潮一区二区在线| 国产精品亚洲片在线播放| 国产精品9999久久久久仙踪林 | 在线观看日产精品| 久久久久久久极品内射| 国产精品视频麻豆| 右手影院亚洲欧美| 福利一区二区在线| 做a视频在线观看| 日韩中文字幕91| 91视频最新入口| 亚洲性人人天天夜夜摸| 欧美精品久久99| 欧美日韩激情小视频| 免费污网站在线观看| 国产美女视频一区| 男人操女人免费| 激情欧美丁香| 中文字幕在线亚洲三区| 亚洲aaa级| 粉嫩高清一区二区三区精品视频 | 成人羞羞网站入口免费| 国产女主播一区二区| 精品中文在线| 成人福利视频在线观看| 欧美free嫩15| 国产91在线播放九色快色| 大桥未久在线播放| 欧美大片在线看免费观看| 黄色在线播放网站| 中文字幕亚洲欧美| www.久久热.com| 亚洲午夜av久久乱码| 欧美高清成人| 亚洲男人天堂古典| 日韩亚洲视频在线观看| 亚洲成人999| 日本黄色不卡视频| 亚洲第一av网| 四虎电影院在线观看| 日韩成人在线观看| 无码国产色欲xxxx视频| 亚洲精品成人久久电影| 天天干天天色天天| 日韩av中文字幕在线| 四虎永久在线观看| 日韩av一卡二卡| 免费人成在线观看网站| 亚洲欧洲xxxx| 成年人在线视频| 一本大道久久加勒比香蕉| 国产对白叫床清晰在线播放| 亚洲日本欧美中文幕| 国产精品四虎| www.色综合| 欧美黑人xx片| 91高清在线免费观看| 美女网站在线看| 国产成人一区二区三区小说| 国产一区高清| www.久久久| 日韩欧美影院| 日韩在线电影一区| 香蕉精品视频在线观看| av 日韩 人妻 黑人 综合 无码| 欧美人成在线| 欧美亚洲国产成人| 日韩高清欧美激情| 加勒比av中文字幕| 成人aa视频在线观看| 无码人妻精品一区二区三应用大全| 久久久.com| 国产精品 欧美激情| 亚洲不卡av一区二区三区| 久久久久久久久久影院| 欧美午夜免费电影| 超碰福利在线观看| 亚洲人成电影网站色xx| 免费av在线网站| 国产69精品久久久| 日本中文字幕一区二区| 亚洲在线www| 亚洲综合图色| 激情五月五月婷婷| 亚洲制服少妇| 欧美激情第一区| 99精品国产视频| 中文字幕美女视频| 欧美日韩在线影院| 国产精品高潮呻吟AV无码| 亚洲福利影片在线| 午夜精品一区| 2019中文在线观看| 伊人久久大香| 欧美在线3区| 欧美日韩在线大尺度| www.日日操| av成人动漫在线观看| 日韩av毛片在线观看| 岛国av午夜精品| 99热这里只有精| 在线视频亚洲欧美| 国产夫妻在线播放| 91福利视频导航| 日本不卡高清| 波多野结衣家庭教师在线| 国产在线精品免费| 国产三级短视频| 欧美丝袜一区二区| 国产成人手机在线| 欧美大肥婆大肥bbbbb| 日韩高清不卡| 久久久神马电影| 欧美日韩一区二区国产| 中文字幕久久av| 中文字幕欧美日韩一区| wwwxxx亚洲| 精品国精品国产| free性欧美hd另类精品| 国产在线日韩在线| 清纯唯美日韩| 老司机午夜av| 国产亚洲一二三区| 国产美女激情视频| 亚洲福利在线播放| 91精品国产黑色瑜伽裤| 99热99热| 欧美精品自拍| 韩国三级与黑人| 亚洲欧美日本在线| 97av免费视频| 久久精品视频在线观看| 欧美特黄色片| 一区二区三区久久网| 免费黄网站欧美| 免费成人深夜蜜桃视频| 欧美日韩中文另类| av国产在线观看| 国产精品日韩一区| 色中色综合网| 免费av不卡在线| 亚洲视频图片小说| 国产熟女一区二区丰满| 久久躁狠狠躁夜夜爽| 高清一区二区三区av| 欧美 日韩 国产 在线观看| 极品尤物av久久免费看| 日韩av手机在线免费观看| 91精品国产一区二区三区香蕉| 黄色的网站在线观看| 91免费看网站| 亚洲日韩视频| 国产成人精品无码免费看夜聊软件| 日韩欧美国产中文字幕| 国产三级在线观看| 国产精品爽黄69| 久久在线电影| 精品国产伦一区二区三区观看方式| 国产福利电影在线| 国产免费成人av| 亚洲一级淫片| 午夜av免费看| 91国产福利在线| 秋霞午夜理伦电影在线观看| 成人激情视频在线| 欧美特黄视频| 国产亚洲无码精品| 在线观看不卡一区| 九色porny丨首页在线| 懂色av一区二区三区在线播放| 在线综合欧美| 国产一级淫片久久久片a级| 欧美一区二区三区四区五区| 麻豆蜜桃在线| 日本一区二区精品视频| 精品一区二区三区香蕉蜜桃| 妺妺窝人体色www婷婷| 亚洲精品小视频| 亚洲ww精品| 怡红院av亚洲一区二区三区h| 日本一区二区三区四区| 精品国产99久久久久久宅男i| 国语自产精品视频在线看抢先版图片| 欧美**vk| 国产精品二区视频| 欧美日韩在线第一页| а√天堂官网中文在线| 久久国产精品-国产精品| 老鸭窝一区二区久久精品| 日产精品久久久久| www.欧美三级电影.com| 日韩激情啪啪| 三级黄色片免费看| 一本一道久久a久久精品|