【发布时间】:2016-08-12 08:48:32
【问题描述】:
我需要这样的东西:
<img src="image.svg" />
<!--[if IE ]><img src="image.png" /><![endif]-->
由于条件 cmets 在 IE10 和 IE11 中不再工作,我无法完成此操作。 可用于针对新 Internet Explorer 的 Javascript 似乎复杂且不可靠。但也许我错了,有一些简单的解决方案。
感谢您的帮助
【问题讨论】:
-
检测这个纯粹的客户端将比它的价值更麻烦。
-
您最好使用样式并为 IE 加载不同的样式表。对不受支持的浏览器使用 png 后备,或使用诸如 modenizr 之类的东西,将类添加到
html标签 -
我不明白为什么这个问题值得立即投反对票。除了在 Internet Explorer 上,SVG 可以完美运行。它错误地渲染了这个特定的 SVG,尝试找到一种方法来用 PNG 替换它是合乎逻辑的
-
如果 svg 无法加载,它是否会在 IE 中出现错误?如果是这样,你可以这样做
<img src="image.svg" onerror="this.src='image.png'" />
标签: javascript jquery html css internet-explorer