这个滚动阴影CSS魔术是如何工作的?
我从2012年开始发现。它详细介绍了如何创建滚动阴影,仍然可以很好地工作,但我真的很想了解解决方案,我似乎无法在网上找到必要的信息 以下是最初由@kizmarh创建()并由@levelou改进的精简代码:这个滚动阴影CSS魔术是如何工作的?,css,background-image,background-color,linear-gradients,radial-gradients,Css,Background Image,Background Color,Linear Gradients,Radial Gradients,我从2012年开始发现。它详细介绍了如何创建滚动阴影,仍然可以很好地工作,但我真的很想了解解决方案,我似乎无法在网上找到必要的信息 以下是最初由@kizmarh创建()并由@levelou改进的精简代码: .scrollbox{ 溢出:自动; 宽度:200px; 最大高度:150像素; 背景: /*阴影覆盖*/ 线性梯度(白色30%,rgba(255,255,255,0)), 线性梯度(rgba(255,255,255,0),白色70%)0 100%, /*阴影*/ 径向梯度(50%0处的最远
.scrollbox{
溢出:自动;
宽度:200px;
最大高度:150像素;
背景:
/*阴影覆盖*/
线性梯度(白色30%,rgba(255,255,255,0)),
线性梯度(rgba(255,255,255,0),白色70%)0 100%,
/*阴影*/
径向梯度(50%0处的最远侧,rgba(0,0,0,2),rgba(0,0,0,0)),
径向梯度(50%100%时的最远侧,rgba(0,0,0.2),rgba(0,0,0,0))0 100%;
背景重复:无重复;
背景色:白色;
背景尺寸:100%40px,100%40px,100%14px,100%14px;
背景附件:本地,本地,滚动,滚动;
}
- 啊!!滚动到下面李>
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 九,
- 十,
- 一,
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 九,
- 十,
- 一,
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 结束李>
- 那里没有影子
当白色阴影后面的内容保持可见时,白色阴影如何覆盖黑色阴影
内容不在它们后面,内容在上面,这是合乎逻辑的,因为内容总是在背景之上。在阴影上使用黑色着色,这与文本着色相同,使您认为阴影在上面,但它不是
如何通过在声明后添加百分比(线性梯度(…)n%n%)来放置梯度
0%100%
表示左0%top 100%
,与左下
相同,并且由于背景宽度等于100%
(设置为背景大小
),因此也与底部
相同(详细信息相关:)
.scrollbox{
溢出:自动;
宽度:200px;
最大高度:150像素;
背景:
/*阴影覆盖*/
线性梯度(白色30%,透明),
线性渐变(透明,白色70%)底部,
/*阴影*/
径向梯度(50%0处的最远侧,rgba(0,0,0,2),rgba(0,0,0,0)),
径向梯度(50%100%、rgba(0,0,0.2)、rgba(0,0,0,0))底部的最远侧;
背景重复:无重复;
背景色:白色;
背景尺寸:100%40px,100%40px,100%14px,100%14px;
背景附件:本地,本地,滚动,滚动;
}
- 啊!!滚动到下面李>
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 九,
- 十,
- 一,
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 九,
- 十,
- 一,
- 二,
- 三,
- 四,
- 五,
- 六,
- 七,
- 八,
- 结束李>
- 那里没有影子