我正在开发一个网站,并希望实现 svg 文件来帮助处理视网膜显示,但想要一个后备 png 文件作为备份。这是html/js/css;
<div id="band">
</div> <!--band-->
<script>
$(document).ready(function() {
if (Modernizr.inlinesvg) {
//SVG.
$('#band').html('<img src="barbGradient.svg" />');
} else {
//No SVG.
$('#band').html('<img src="barbGradient.png" />');
}
});
</script>
这是CSS;
}
.no-inlinesvg div#band {
position: relative;
top: -950px;
background-repeat: repeat-x;
background-image: url('../_images/barbGradient.png');
z-index: -1;
}
.inlinesvg div#band {
position: relative;
top: -950px;
background-repeat: repeat-x;
background-image: url('../_images/barbGradient.svg');
z-index: -1;
}
所有的浏览器都渲染得很糟糕!我知道我可以包含两个不同分辨率的 png,但我发现 js 方法更聪明!任何帮助,将不胜感激!