CSS层级小技巧:在滚动时自动添加头部阴影

网友投稿 278 2022-09-16

CSS层级小技巧:在滚动时自动添加头部阴影

CSS层级小技巧:在滚动时自动添加头部阴影

实现效果:

滚动前

滚动后

CSS 实现原理

层级关系为:头部 > 遮挡物 > 阴影 > 内容

总结要点

固定头部的布局推荐用 sticky 实现,好处是可以保留头部占位,无需额外预留整体实现思路是CSS 障眼法和 CSS 层级,相互遮挡fixed 定位在不设置 top 或者 left 值时,仍然位于原先位置,但是会在这个位置固定下来absolute定位在不设置 top 或者 left 值时,仍然位于原先位置,也会跟随内容滚动纯色遮挡在滚动时有些生硬,半透明渐变遮挡在滚动时会更加柔和

在线Demo:​​清除默认样式 */ * { margin: 0; padding: 0; } .header { position: sticky; background: #fff; top: 0; font-size: 20px; padding: 10px; z-index: 1; font-size: 30px; text-align: center; } .author { text-align: left; } .shadow { pointer-events: none; } .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; } .main { line-height: 2; /* 顶部padding == 遮罩的高度 */ padding: 30px 20px 20px; }

长恨歌

白居易〔唐代〕

汉皇重色思倾国,御宇多年求不得。

杨家有女初长成,养在深闺人未识。

天生丽质难自弃,一朝选在君王侧。

回眸一笑百媚生,六宫粉黛无颜色。

春寒赐浴华清池,温泉水滑洗凝脂。

侍儿扶起娇无力,始是新承恩泽时。

云鬓花颜金步摇,芙蓉帐暖度春宵。

春宵苦短日高起,从此君王不早朝。

承欢侍宴无闲暇,春从春游夜专夜。

后宫佳丽三千人,三千宠爱在一身。

金屋妆成娇侍夜,玉楼宴罢醉和春。

姊妹弟兄皆列土,可怜光彩生门户。

遂令天下父母心,不重生男重生女。

骊宫高处入青云,仙乐风飘处处闻。

缓歌慢舞凝丝竹,尽日君王看不足。

参考​​​CSS层级小技巧!如何在滚动时自动添加头部阴影​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:DoMarketing-营销智库:优秀策划人应该具有的17个习惯!
下一篇:ping数据包中的进程号
相关文章

 发表评论

暂时没有评论,来抢沙发吧~