eme*_*his 3 css internet-explorer svg cross-browser
我正在使用SVG图像作为背景图像.我的CSS看起来像这样:
background:url('image.svg');
Run Code Online (Sandbox Code Playgroud)
问题是它们不会出现在IE8或更早版本中.
有没有办法让这项工作?或者也许只为IE指定一个后备?(我不想用其他浏览器的gif替换它们.)
实例:HERE
我遇到了同样的问题并使用了这个解决方案.为此,你需要有一个svg和png的图像副本.比写这样的css:
.twitter-logo {
width: 200px;
height: 200px;
background: url(http://cl.ly/D4xT/twitter_newbird_blue.png) no-repeat center center;
background: rgba(0,0,0,0) url(http://cl.ly/D4o5/twitter_newbird_blue.svg) no-repeat center center;
}
Run Code Online (Sandbox Code Playgroud)
诀窍是IE8 不支持rgba,因为IE8忽略了第二个背景定义.
根据其他浏览器的svg支持,你仍会遇到Android Browser 2.3和Firefox 3.6的问题,因为它们支持rgba而且不支持svg.
这里也是jsfiddle的例子.
归档时间: |
|
查看次数: |
6291 次 |
最近记录: |