首页 > 代码库 > [CSS揭秘]规则投影
[CSS揭秘]规则投影
<style></style>
背景知识
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;
[CSS揭秘]规则投影
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。