如何制作多个DROP-shadow?

Vel*_*oFX 15 css3 css-filters

我想为div backgroundimage制作带阴影的两个阴影.这不会工作:

-webkit-filter:drop-shadow(3px 3px 5px #000000, 2px 2px 2px #ffcc00);
filter:drop-shadow(3px 3px 5px #000000, 2px 2px 2px #ffcc00);
Run Code Online (Sandbox Code Playgroud)

Ori*_*iol 27

该filter属性接受多个过滤器,因此您可以重复drop-shadow:

filter: drop-shadow(3px 3px 5px #000000) drop-shadow(2px 2px 2px #ffcc00);
Run Code Online (Sandbox Code Playgroud)

.gray {
  -webkit-filter: drop-shadow(3px 3px 5px #000000);
  filter: drop-shadow(3px 3px 5px #000000);
}
.yellow {
  -webkit-filter: drop-shadow(2px 2px 2px #ffcc00);
  filter: drop-shadow(2px 2px 2px #ffcc00);
}
.gray-yellow {
  -webkit-filter: drop-shadow(3px 3px 5px #000000) drop-shadow(2px 2px 2px #ffcc00);
  filter: drop-shadow(3px 3px 5px #000000) drop-shadow(2px 2px 2px #ffcc00);
}
Run Code Online (Sandbox Code Playgroud)
<span class="gray">Hello world</span>
+ <span class="yellow">Hello world</span>
= <span class="gray-yellow">Hello world</span>
Run Code Online (Sandbox Code Playgroud)

  • `-webkit-filter` @Paulie_D (2认同)
  • 小心,如您在示例中看到的那样,首先应用了第二个阴影:https://codepen.io/yukulele/pen/MrNJja (2认同)