我对一些图标使用了简单的jquery图像交换,并使用svg作为图像。翻转SVG图像在Safari和IE中调整大小
$(function(){
$('img.rollover').hover(function(){
var e = $(this);
e.data('originalSrc', e.attr('src'));
e.attr('src', e.attr('data-rollover'));
}, function(){
var e = $(this);
e.attr('src', e.data('originalSrc'));
}); /* a preloader could easily go here too */
});
这一切工作的镀铬罚款,但在Safari,你已经推出后关闭图标,浏览器重新调整他们真的很小。在IE浏览器中,他们从单词go中只是很小。
我很想告诉我为什么会出现这种情况,如果这是使用SVG图像的最佳方法。
<a class="icon-link" href="#" data-title="Lucid"><div id="icon-sidebar"><img class="rollover" src="images/lucid_icon.svg" data-rollover="images/lucid_icon_white.svg" /></div></a>
#icon-sidebar {width:50%; height:auto; margin-left:auto; margin-right:auto; margin-bottom:20px;}
img.rollover {width:100%;}
这是我正在测试的网站的链接。 Much More Creative
感谢感谢...
尝试将'font-size:'设置为您的svg图像 – Morpheus