您可以用表格的等效SVG過濾器更換一個CSS文字陰影。 ...
<filter id="drop-shadow">
<feGaussianBlur in="SourceAlpha" stdDeviation="[radius]"/>
<feOffset dx="[offset-x]" dy="[offset-y]" result="offsetblur"/>
<feFlood flood-color="[color]"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
只需填寫半徑,offset-x,offset-y和顏色值。
您的CSS示例結合了四個偏移非模糊陰影。一個等效的SVG過濾器可能看起來像...
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" version = "1.1" width= "100" height= "100">
<defs>
<filter id="dropShadow">
<feFlood flood-color="white" result="flood"/>
<feOffset dx="-1" dy="0" in="SourceAlpha" result="offset1"/>
<feComposite operator="in" in="flood" in2="offset1" result="shadow1"/>
<feOffset dx="0" dy="1" in="SourceAlpha" result="offset2"/>
<feComposite operator="in" in="flood" in2="offset2" result="shadow2"/>
<feOffset dx="1" dy="0" in="SourceAlpha" result="offset3"/>
<feComposite operator="in" in="flood" in2="offset3" result="shadow3"/>
<feOffset dx="0" dy="-1" in="SourceAlpha" result="offset4"/>
<feComposite operator="in" in="flood" in2="offset4" result="shadow4"/>
<feMerge>
<feMergeNode in="shadow1"/>
<feMergeNode in="shadow2"/>
<feMergeNode in="shadow3"/>
<feMergeNode in="shadow4"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<g>
<rect x="0" y="0" width="100" height="100" fill="gray"/>
<circle cx="50" cy="50" r="5"/>
<text x="50" y="40" filter="url(#dropShadow)">Text</text>
</g>
</svg>
謝謝。此解決方案適用於IE10及更高版本。這一刻應該沒問題。 – Alig