前端CSS3阴影box-shadow用法

前端CSS3阴影box-shadow用法

语法

box-shadow: h-shadow v-shadow blur spread color inset;

对应解释

box-shadow: 水平阴影(必须) 垂直阴影(必须) 模糊效果(可选) 模糊距离(可选) 阴影颜色(可选) 内部阴影(可选,默认为外部阴影:outset,且不可设置为outset);

上代码详细介绍

点击查看代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>前端CSS3阴影box-shadow用法</title>
    <style>
      body {
        padding: 3em;
      }

      .box-shadow {
        background-color: #9d26ff;
        width: 156px;
        height: 156px;
      }
    </style>
  </head>
  <body>
    <div class="box-shadow"></div>
  </body>
</html>

效果图

image

h-shadow(水平方向的阴影)和v-shadow(垂直方向的阴影)是必需的

box-shadow: 6px 6px;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: 6px 6px;
}

效果图

image

设置为负值

box-shadow: -6px -6px;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: -6px -6px;
}

效果图

image

blur(阴影模糊效果)是可选的

box-shadow: 6px 6px 3px;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: 6px 6px 3px;
}

效果图

image

可以看到,黑色阴影部分出现模糊效果

spread(阴影模糊距离)是可选的

box-shadow: 6px 6px 3px 3px;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: 6px 6px 3px 3px;
}

效果图

image

可以看到,黑色阴影部分变宽了

color(阴影的颜色)是可选的

box-shadow: 6px 6px 3px 3px gray;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: 6px 6px 3px 3px gray;
}

效果图

image

可以看到,黑色阴影部分变成灰色(默认为黑色)

inset(内部阴影)是可选的

box-shadow: 6px 6px 3px 3px gray inset;

上代码

点击查看代码
.box-shadow {
    background-color: #9d26ff;
    width: 156px;
    height: 156px;
    box-shadow: 6px 6px 3px 3px gray inset;
}

效果图

image

将h-shadow(水平方向的阴影)和v-shadow(垂直方向的阴影)设置成负值

box-shadow: -6px -6px 3px 3px gray inset;

效果图

image

注意:阴影方式默认为外部阴影,但不可设置为outset,是不生效的,不设置即为外部阴影

例:box-shadow: 6px 6px 3px 3px gray outset; 错误

效果图

image

例:box-shadow: 6px 6px 3px 3px gray; 正确

效果图

image

posted @ 2022-06-08 17:57  Yunjiang  阅读(540)  评论(0编辑  收藏  举报