[CSS揭秘]规则投影

背景知识

box-shadow

第三个参数是模糊半径,使用高斯模糊算法进行模糊处理。本质上表示在阴影边缘发生阴影色和纯透明色之间的颜色过渡长度近似于模糊半径的两倍。

第四个参数是扩张半径,会根据指定的值扩大或者缩小投影的尺寸。宽度和高度分别扩张或者减少两倍的扩张半径。

单侧投影

如果给一个负的扩张半径,其数值又刚好等于模糊半径,那么投影尺寸就会与投影元素的尺寸完全一致,如果没有设定偏移量就会完全看不到任何投影。也就是说如果想在哪一边进行投影,只需要在那一边进行偏移即可。

邻边投影

扩张半径设置为模糊半径的一半,同时相邻两边的偏移量设置为大于或等于模糊半径的一半。

双侧投影

将单侧投影重复一次即可

 

案例

1. 单侧投影

box-shadow: 0 10px 8px -8px black;

 

2. 邻边投影

box-shadow: 10px 10px 8px -4px black;

 

3. 双侧投影

box-shadow: 10px 0 10px -10px black, -10px 0 10px -10px black;

 

 

转载于:https://www.cnblogs.com/joyjoe/p/6201139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值