-webkit-filter:其他浏览器的drop-shadow

Pet*_*ete 3 css css3 drop-shadow

我有一个投影效果,我正在使用以下css应用:

-webkit-filter: drop-shadow(0 1px 10px rgba(113,158,206,0.8));
Run Code Online (Sandbox Code Playgroud)

有谁知道这对于其他浏览器是等效的.

请注意我不能使用,box-shadow: 0 1px 10px rgba(113,158,206,0.8)因为这不会在形状的css箭头部分周围应用阴影效果

小提琴

Pet*_*ete 6

好吧我已经弄明白了 - 相当于opera和firefox是:

filter: url(drop-shadow.svg#drop-shadow);
Run Code Online (Sandbox Code Playgroud)

其中drop-shadow.svg看起来像这样:

<svg height="0" xmlns="http://www.w3.org/2000/svg">
 <filter id="drop-shadow">
    <feGaussianBlur in="SourceAlpha" stdDeviation="2.2"/>
    <feOffset dx="1" dy="4" result="offsetblur"/>
    <feFlood flood-color="rgba(0,0,0,0.3)"/>
    <feComposite in2="offsetblur" operator="in"/>
    <feMerge>
      <feMergeNode/>
      <feMergeNode in="SourceGraphic"/>
    </feMerge>
  </filter>
</svg>
Run Code Online (Sandbox Code Playgroud)

IE是如此废话不支持svg值feOffset,feFlood或feMerge所以目前没有一个equivelant

如果有人知道如何为IE做这个效果,我会把这个打开

UPDATE

感谢psdie发现这篇文章

IE版本:

-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#444')";
Run Code Online (Sandbox Code Playgroud)