inset
:默认阴影在边框外。使用 inset 后,阴影在边框内(即使是透明边框),背景之上内容之下。也有些人喜欢把这个值放在最后,浏览器也支持。
<offset-x> <offset-y>
:这是头两个 <length>
值,用来设置阴影偏移量。<offset-x>
设置水平偏移量,如果是负值则阴影位于元素左边。 <offset-y>
设置垂直偏移量,如果是负值则阴影位于元素上面。可用单位请查看 <length>
。如果两者都是0,那么阴影位于元素后面。这时如果设置了 <blur-radius>
或 <spread-radius>
则有模糊效果。
<blur-radius>
:这是第三个 <length>
值。值越大,模糊面积越大,阴影就越大越淡。 不能为负值。默认为0,此时阴影边缘锐利
<spread-radius>
:这是第四个 <length>
值。取正值时,阴影扩大;取负值时,阴影收缩。默认为0,此时阴影与元素同样大。
<color>
: 相关事项查看 <color>
。如果没有指定,则由浏览器决定——通常是color的值,不过目前Safari取透明。
四边内阴影:
box-shadow:inset 0px 0px 5px 1px #000;
三边内阴影(上左右):
box-shadow:inset 0 1px 2px 1px #000;
四边外阴影:
box-shadow:0 0 10px #000;
外阴影(右下):
box-shadow:2px 2px 5px #000;
外阴影扩大(四边):
box-shadow:0 0 5px 15px #000;
外阴影半透明(四边):
box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, .2);
---------------------------------------------------------------------------------------
单边阴影
单边内阴影(上):
box-shadow:inset 0px 15px 10px -15px #000;
单边内阴影(右):
box-shadow:inset -15px 0px 10px -15px #000;
单边外阴影(下):
box-shadow:0px 12px 8px -12px #000; border-radius:10px;
单边下阴影(右):
box-shadow:3px 0 8px -4px #000;
单边细线(下)(阴影写border):
box-shadow: inset 0px -1px 0px 0px rgb(0, 0, 0) ;
--------------------------------------------------------------------
双边阴影
上下边内阴影:
box-shadow:inset 0px 15px 15px -15px #000,
inset 0px -15px 15px -15px #000;
左右边外阴影:
box-shadow:15px 0 15px -15px #000,
-15px 0 15px -15px #000;
多层阴影:
box-shadow:0px 0px 0px 3px #bb0a0a,
0px 0px 0px 6px #2e56bf,
0px 0px 0px 9px #ea982e;
----------------------------------------------------------------------
text-shadow: 1px 5px 5px rgba(26, 23, 23, 0.7);
x方向阴影的位移,y方向上阴影的位移, 阴影的模糊程度,阴影的颜色和其透明度
--------------------------------------------------------------------
不规则阴影:
https://www.html.cn/qa/css3/13128.html
-----------------------------------------------------------------------
参考
https://www.html.cn/archives/9360/
https://blog.csdn.net/weixin_43207025/article/details/98525655
https://codersblock.com/blog/creating-glow-effects-with-css/
原文:https://www.cnblogs.com/mdr86553/p/13684354.html