我有这些图标,我想在悬停时在程序上为它们添加一个阴影(基本上是一些东西,任何东西),这样它们看起来就不会那么做作了。
它们是 SVG 的,所以理论上我可以在前面加上这样的东西:
<filter id="f1" x="0" y="0" width="200%" height="200%">
<feOffset result="offOut" in="SourceAlpha" dx="20" dy="20" />
<feGaussianBlur result="blurOut" in="offOut" stdDeviation="10" />
<feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
</filter>
和一些 javascript 魔术将其应用于鼠标悬停。这可能会节省大量的设计工作。
问题是,svg 显示为<a style='background-image:url(icon.svg)' />
.
有没有办法进入 SVG 元素?