我有一个应用了文本阴影的菜单,因此它模糊了链接。它按预期工作,只是在 IE10 中它完全隐藏了链接。仅当悬停在链接上时才会显示它们,因为悬停时会删除文本阴影。
这是应用的代码:
text-shadow: 0px 0px 3px #fff;
此外,这里是链接...菜单位于屏幕的左下方。 http://madebym.net/test/ractiv/index.html
我有一个应用了文本阴影的菜单,因此它模糊了链接。它按预期工作,只是在 IE10 中它完全隐藏了链接。仅当悬停在链接上时才会显示它们,因为悬停时会删除文本阴影。
这是应用的代码:
text-shadow: 0px 0px 3px #fff;
此外,这里是链接...菜单位于屏幕的左下方。 http://madebym.net/test/ractiv/index.html
这个问题有几个可能的原因。
IE 不会像大多数兄弟一样显示文本阴影:出于某种原因,IE 阴影更加不透明。然后你必须检查浏览器。
即 <=9:
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#000000, offX=1, offY=1);
(详细信息:http: //msdn.microsoft.com/en-us/library/ms532985%28v=vs.85%29.aspx)
(似乎还有一个名为“blur”的过滤器可能更符合您的需要.它在页面上提到。)
IE 10+:
text-shadow: 0px 0px 3px rgba(100%,100%,100%,0.8);
(稍微透明的阴影来抵消 IE 的阴影不透明度。你也可以减小阴影的大小,看看它的作用。)
其它浏览器:
text-shadow: 0px 0px 3px #fff;
(您的正常代码。)
原因也可能是您为以前的 IE 版本使用 IE 过滤器制作了阴影,但忘记将其应用于支持普通阴影的 IE 10,导致两种效果堆叠。
听起来不太可能,但也许某处存在影响这一点的默认值差异。您是否使用 CSS 重置?
它在IE10上工作,你能打开开发者工具(F12)并确保渲染和文档模式设置为IE10和IE10标准模式吗?
使用这个text-shadow: 0px 0px 3px 1px rgba(255,255,255,0.5)
。