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

CSS層級小技巧!如何在滾動時自動添加頭部陰影?

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

在網頁中,經常會用陰影來突出層級關系,特別是頂部導航,但有時候設計覺得沒必要一開始就顯示陰影,只有滾動后才出現。比如下面這個例子,注意觀察頭部陰影。

圖片

作家專區

可以看到,只有滾動以后才出現陰影。一般情況下,使用 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個定位屬性,幾乎零成本,復制幾行代碼,馬上就可以用起來了,下面總結一下實現要點:

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

在未來,像這類滾動相關的交互都可以通過@scroll-timeline來實現,有興趣的可以提前了解這方面內容,只是現在幾乎不可實際生產使用(目前需要手動開啟實驗特性),可以預料,隨著 CSS 新特性的不斷發展,像這類“CSS 奇技淫巧”肯定會被官方逐步替代,體驗也會更加完善,但是,并不是說這些思考是無用了,實際需求千千萬,官方不可能一一照顧到,就算有規劃,有草案,可能已經是多年以后了,所以學習 CSS 一定不要停止思考,停止想象,這大概也是 CSS 比較有趣的地方吧!

責任編輯:姜華 來源: 前端偵探
相關推薦

2024-04-15 09:22:48

CSS鎖定overflow

2022-10-31 19:10:39

CSS元素focus

2022-09-26 20:19:05

CSS?技巧JS?

2020-03-10 10:45:06

GIMP新畫筆Linux

2018-03-25 08:44:07

iPhonePDF網頁

2023-11-27 13:41:00

Kubernete本地調試

2013-11-28 09:40:23

OS X技巧

2023-05-15 08:18:21

CSS技巧代碼

2020-06-17 08:48:22

JavaScript開發技術

2015-10-08 14:35:55

書簽UbuntuLinux

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2010-08-20 09:41:59

kernel pani自動重啟

2022-11-24 10:34:05

CSS前端

2022-03-10 08:01:06

CSS技巧選擇器

2012-08-27 10:32:12

2023-12-04 08:26:42

CLI工具

2021-11-29 05:32:59

Windows 11操作系統微軟

2010-09-09 13:44:06

DIVCSS

2025-08-25 09:15:12

2022-06-15 22:15:47

CSS視覺還原
點贊
收藏

51CTO技術棧公眾號

亚洲人123区| 一二三区精品| 日韩午夜激情视频| 欧洲精品视频在线| 日韩中文字幕综合| 麻豆久久婷婷| www国产亚洲精品久久网站| 黄色aaaaaa| 成年男女免费视频网站不卡| 久久一日本道色综合| 国产精品视频最多的网站| 91久久国产综合| 久久精品色综合| 在线亚洲高清视频| 99er在线视频| 国产高清一级毛片在线不卡| 国产精品一区不卡| 秋霞av国产精品一区| 成人18视频免费69| 牛牛精品成人免费视频| 欧美亚洲高清一区| 成人免费性视频| 国产原创av在线| 国产成人8x视频一区二区| 日本韩国欧美精品大片卡二| 中文字幕乱码av| 台湾佬综合网| 日韩欧美自拍偷拍| 欧美精品性生活| www.综合网.com| 国产精品久久久久精k8| 精品国产乱码久久久久软件 | 成人免费在线电影| 成人国产视频在线观看| 国产在线播放不卡| 成人免费一级片| 日韩亚洲国产精品| 欧美日韩国产123| 男女男精品视频网站| 欧美尿孔扩张虐视频| 欧美一区二区三区啪啪| 91视频免费版污| 一区二区精品伦理...| 樱桃国产成人精品视频| 在线成人av电影| 不卡在线视频| 国产三级精品在线| 麻豆久久久9性大片| 少妇av一区二区| 国产91精品在线观看| 成人免费视频在线观看超级碰| 波多野结衣在线电影| 香蕉亚洲视频| 78色国产精品| 91九色丨porny丨肉丝| 极品av少妇一区二区| 欧美国产亚洲视频| 欧美精品videos极品| 中文视频一区| 美女视频久久黄| 久草综合在线视频| 91精品电影| 超碰精品一区二区三区乱码| 男的操女的网站| 888久久久| 欧美成年人视频网站| 福利所第一导航| 国产字幕视频一区二区| 欧美第一黄网免费网站| 青青草手机视频在线观看| 欧美激情综合色综合啪啪| 欧美二区在线播放| 成人免费看片98| 激情久久五月| 97久久伊人激情网| 日韩色图在线观看| 久久一日本道色综合久久| 欧美与欧洲交xxxx免费观看 | 亚洲一本视频| 性金发美女69hd大尺寸| 日本免费在线观看视频| 轻轻草成人在线| 成人免费自拍视频| 亚洲精品视频91| av网站免费线看精品| 欧美久久在线| 福利视频在线导航| 综合久久一区二区三区| 日韩视频一二三| av小说在线播放| 欧美性猛交xxxx富婆| 日本888xxxx| 91嫩草国产线观看亚洲一区二区| 欧美一区二区视频在线观看2022 | 91丨porny丨国产入口| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 欧美日韩亚洲一区在线观看| 97国产在线视频| 中文字幕免费高清在线观看| 精品亚洲成av人在线观看| 99re资源| www免费网站在线观看| 亚洲欧美日本在线| 日本精品www| 电影一区二区三区久久免费观看| 精品处破学生在线二十三| 魔女鞋交玉足榨精调教| 五月激情综合| 人人做人人澡人人爽欧美| 国产精品无码在线播放| 99精品欧美一区二区三区综合在线| 亚洲国产欧美不卡在线观看| 草美女在线观看| 欧美三级中文字幕| 亚洲精品无码一区二区| 日本一区二区高清不卡| 久久露脸国产精品| 国产女同91疯狂高潮互磨| www久久久久| 免费日韩在线观看| 日本成人伦理电影| 亚洲国产精品va在看黑人| 丁香六月激情综合| 亚洲清纯自拍| 亚洲影院高清在线| av资源网站在线观看| 午夜精品久久一牛影视| 色婷婷综合在线观看| 精品日本12videosex| 久久久久久久成人| 国产情侣av在线| 国产精品久久久久久户外露出 | 欧美精品乱码久久久久久按摩| 91丨porny丨对白| 影音先锋成人在线电影| 国产精品亚洲视频在线观看| 青青久在线视频免费观看| 亚洲永久精品大片| 国产免费中文字幕| 国产欧美日韩在线一区二区| 2019中文字幕全在线观看| www.久久久久久| 亚洲欧美电影一区二区| 国产视频1区2区3区| 精品理论电影在线| 国产成人精品视频在线| 五月婷婷激情在线| 亚洲国产一区二区三区青草影视| 中文字幕第100页| 精品视频久久| 日本精品久久久久久久| 飘雪影视在线观看免费观看| 亚洲va韩国va欧美va精品| 爱情岛论坛亚洲自拍| 亚洲深深色噜噜狠狠爱网站| 成人信息集中地欧美| 日本高清中文字幕在线| 欧美日本一区二区三区| 小早川怜子一区二区的演员表| 久久精品国产一区二区| 一区精品在线| 国产日韩在线观看视频| 日韩中文字幕在线| 91麻豆成人精品国产| 亚洲视频综合在线| 中国特级黄色片| 亚洲三级色网| 欧美日韩一区二区三区在线视频 | 成视频免费观看在线看| 日韩欧美一区二区视频| 国产性70yerg老太| 99在线热播精品免费| 久久国产亚洲精品无码| 久久不见久久见中文字幕免费 | 香港三级韩国三级日本三级| 丝袜美腿综合| 国产精品永久免费| av免费在线网站| 亚洲黄色成人网| 成人免费视频国产免费| 最新中文字幕一区二区三区| 国产情侣久久久久aⅴ免费| av成人国产| 亚洲v国产v在线观看| 国产一区二区三区黄网站| 欧美激情二区三区| 欧美18xxxxx| 欧美日韩一级视频| 久久久91视频| 久久综合色之久久综合| 色一情一区二区三区| 国产一区观看| 午夜精品美女久久久久av福利| 欧美不卡在线观看| 欧美在线视频观看| 免费黄网在线观看| 亚洲精品美女在线| 亚洲一区二区色| 精品久久久久国产| 性生交大片免费全黄| 99久免费精品视频在线观看| mm131国产精品| 99日韩精品| 综合一区中文字幕| 偷拍自拍一区| 97夜夜澡人人双人人人喊| 日本免费一区二区三区四区| 欧美成人性色生活仑片| 国产一区二区影视| 亚洲白拍色综合图区| 在线观看毛片网站| 激情懂色av一区av二区av| 激情无码人妻又粗又大| 91丨九色丨蝌蚪丨老版| 亚洲自拍第三页| 久久永久免费| 人妻少妇精品无码专区二区| 97久久视频| 欧美一区二区视频17c| 成人资源在线| 91精品视频一区| av亚洲一区| 欧美最近摘花xxxx摘花| 金瓶狂野欧美性猛交xxxx| 日韩亚洲欧美成人| 久久久资源网| 日韩av有码在线| 国产片高清在线观看| 欧美日韩黄视频| 怡红院av久久久久久久| 欧美日韩国内自拍| 日本网站免费观看| 一级女性全黄久久生活片免费| 99久久99久久精品免费看小说.| 91视频在线看| 国产精品久久久免费观看| 大胆亚洲人体视频| 国内精品国产三级国产aⅴ久| 美日韩一区二区| 亚洲成人av免费看| 日韩高清在线观看| 一本久道中文无码字幕av| 免费在线成人| 精品99在线视频| 久久精品盗摄| 99热成人精品热久久66| 亚洲制服少妇| 欧美国产激情视频| 午夜在线视频观看日韩17c| 国产日韩av网站| 亚洲久色影视| 欧美色图另类小说| 老**午夜毛片一区二区三区| 无码少妇一区二区三区芒果| 日韩电影免费一区| 亚洲欧美自偷自拍另类| 狠狠狠色丁香婷婷综合激情| 日韩a一级欧美一级| 国产精品夜夜爽| 国产高潮失禁喷水爽到抽搐| 成人免费毛片aaaaa**| 男女一区二区三区| 99re这里都是精品| wwwwxxxx国产| 国产精品欧美一区喷水| 男人av资源站| 夜夜操天天操亚洲| a v视频在线观看| 91久久久免费一区二区| 欧美在线视频精品| 69av一区二区三区| 好吊色视频一区二区| 国产婷婷色综合av蜜臀av| 成人亚洲性情网站www在线观看| 日韩中文av在线| 欧洲性视频在线播放| 8050国产精品久久久久久| 日韩免费小视频| 91久久久久久久久久久| 国产 日韩 欧美 综合 一区| 免费国产在线精品一区二区三区| 精品免费在线| 妺妺窝人体色www看人体| 久久精品日产第一区二区| 亚洲a级黄色片| 丁香婷婷综合色啪| 中文字幕丰满乱子伦无码专区| 国产欧美一区二区精品秋霞影院 | 国产精品乱码人人做人人爱| 日韩一区二区不卡视频| 高潮白浆女日韩av免费看| 久操视频在线免费观看| 天天综合色天天| 亚洲天堂中文在线| 精品区一区二区| 成人在线免费观看| 欧美成人一区二区三区电影| 美女的胸无遮挡在线观看| 日本久久精品视频| 久久的色偷偷| 欧美日本亚洲| 欧美激情日韩| 亚洲成熟丰满熟妇高潮xxxxx| 麻豆精品一二三| 久久人人妻人人人人妻性色av| 国产精品水嫩水嫩| 激情综合网五月天| 欧美日韩午夜在线| 欧美在线 | 亚洲| 在线观看精品国产视频| 国产免费拔擦拔擦8x在线播放 | 91九色综合| 国产精品嫩草在线观看| 成久久久网站| av高清在线免费观看| 蜜臀av在线播放一区二区三区| 免费黄频在线观看| 中文字幕va一区二区三区| 日韩一区二区不卡视频| 日本精品免费观看高清观看| а√天堂资源在线| 中文字幕av一区二区| 成人性生交大片免费观看网站| 91在线高清免费观看| 欧美日韩高清| 欧美 日韩 国产在线观看| 九九国产精品视频| 永久免费毛片在线观看| 午夜影院久久久| 中文字幕 日韩有码| 亚洲精品中文字幕av| 久久99亚洲网美利坚合众国| 97se在线视频| 色一区二区三区四区| www.亚洲天堂网| 99精品欧美一区二区蜜桃免费| 九九热精品免费视频| 欧美性生活久久| 日韩午夜影院| 性视频1819p久久| 国产主播性色av福利精品一区| 经典三级在线视频| 久久久国产精品一区二区中文| 亚洲天堂网一区二区| 亚洲影院久久精品| 免费av网站在线播放| 九九九久久久久久| www.久久久久爱免| 免费观看中文字幕| 久久成人综合网| 中日韩一级黄色片| 欧美另类变人与禽xxxxx| 午夜一区在线观看| 欧美一级电影在线| 免费一区二区| 天堂在线资源视频| 亚洲国产精品成人综合色在线婷婷 | 亚洲一区二区色| 亚洲欧美日韩视频一区| 外国成人直播| 日本一区二区三区四区高清视频 | 国内av免费观看| 亚洲女性喷水在线观看一区| www.桃色av嫩草.com| 欧美巨大黑人极品精男| 97se亚洲| 福利视频一二区| av亚洲精华国产精华精华| 天堂网视频在线| 在线国产精品视频| 国产精品高清一区二区| 久久观看最新视频| 国产99一区视频免费| 在线能看的av| 亚洲欧洲在线视频| 久久亚洲人体| 警花观音坐莲激情销魂小说| 免费成人在线网站| 免费在线观看黄色小视频| 日韩欧美123| 日本不卡免费高清视频在线| 欧美日韩精品久久久免费观看| 久久精品动漫| 欧美高清视频一区二区三区| 亚洲国模精品一区| 性欧美gay| 日本一道在线观看| 粉嫩av一区二区三区粉嫩 | 在线视频你懂得一区二区三区| 日本中文在线| 91文字幕巨乱亚洲香蕉| 狠狠干成人综合网| 黄色正能量网站| 欧美精品乱码久久久久久按摩| caoporn视频在线| 日韩国产伦理| 成人av在线电影| 亚洲午夜在线播放| 97国产在线观看| 久久亚洲专区|