SOURCE

console 命令行工具 X clear

                    
>
console
<div class="box-container">
  <div class="shadow-ouset">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
  <div class="shadow-left"></div>
  <div class="shadow-ouset step-ini">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
  <div class="shadow-left"></div>
  <div class="shadow-ouset step-spread">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
  <div class="shadow-left"></div>
  <div class="shadow-ouset step-offset">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
  <div class="shadow-left"></div>
  <div class="shadow-ouset step-blur">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
  <div class="shadow-left"></div>
  <div class="shadow-ouset step-end">
    <div class="shadow-ouset-son"></div>
    <div class="son2"></div>
  </div>
</div>
.box-container {
  padding: 20px;
  display:flex;
  flex-wrap: wrap;
}
.box-container .shadow-ouset {
    display: inline-block;
    width: 200px;
    height: 150px;
    border: solid 5px;
    position: relative;
    background-color: #b3d9ff;
    margin: 50px;
}
.box-container .shadow-ouset .son2 {
    display: none;
    width: 200px;
    height: 150px;
    background-color: #b3d9ff;
    border-right: solid 5px;
    border-bottom: solid 5px;
    position:absolute;
}
.box-container .shadow-ouset .shadow-ouset-son {
    display: inline-block;
    height: 150px;
    width: 200px;
    box-sizing:border-box;
    background-color: #ff6666;
    opacity: 0;
    position:absolute;
}
.box-container .shadow-ouset.step-ini .shadow-ouset-son {
  opacity: 0.8;
}
.box-container .shadow-ouset.step-spread .shadow-ouset-son {
  height: 190px;
  width: 240px;
  top: -20px;
  left:-20px;
  opacity: 0.8;
}
.box-container .shadow-ouset.step-offset .shadow-ouset-son,
.box-container .shadow-ouset.step-end .shadow-ouset-son,
.box-container .shadow-ouset.step-blur .shadow-ouset-son {
  opacity: 0.8;
  height: 190px;
  width: 240px;
  top: 20px;
  left: 20px;
}
.box-container .shadow-ouset.step-blur .shadow-ouset-son,
.box-container .shadow-ouset.step-end .shadow-ouset-son {
  box-shadow: 8px 8px 8px 0 #ff6666;
}
.box-container .shadow-ouset.step-end .son2 {
  display: inline-block;
  z-index: 2;
}
.shadow-left {
  width:50px;
  margin-left:20px;
  position:relative;
}
.shadow-left:before {
  content:"";
  display:inline-block;
  width:100%;
  height:4px;
  background-color:#666;
  position:absolute;
  top:50%;
  margin-top:-2px;
}
.shadow-left:after {
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  border:solid 3px #666;
  border-color: #666 #666 transparent transparent;
  position:absolute;
  top:50%;
  right:0%;
  margin-top:-6px;
  transform:rotate(45deg);
}