我无法将图像作为div的背景图像并绕过div的边角,因为图像已调整大小,并且据我所知,无法调整背景图像的大小。IE和Firefox中的圆角图像边角
我有什么选择,如果有的话?打开所有建议,包括包装div和角落图像。
此外,如果它不能在IE中完成,但有一个Firefox的解决方案,这对我来说很好。
我无法将图像作为div的背景图像并绕过div的边角,因为图像已调整大小,并且据我所知,无法调整背景图像的大小。IE和Firefox中的圆角图像边角
我有什么选择,如果有的话?打开所有建议,包括包装div和角落图像。
此外,如果它不能在IE中完成,但有一个Firefox的解决方案,这对我来说很好。
如果您重新使用图片并且尺寸各不相同,则应尽可能相应地剪掉角落。我很快找到了你,并且here's a site告诉你如何使用精灵实现它。这会增加您的标记,因为您需要使用定位的div来定位框的每个部分。
当然,最新版本的Firefox,Safari,Opera和Chrome支持border-radius,它允许您在不使用图像的情况下创建圆角。当它被发布时,IE9也会支持它。
I've seen sites使用边界半径,只是让它在那,所以边界不会在不支持它的浏览器中舍入。
jQuery角落插件是我使用的。你可以这样做:
$('#div')。corner('10px');
感谢您的答案。是保存JavaScript作为最后的手段,所以我会检查这一点,如果它来。 – Brian 2010-05-06 16:35:47
我不确定,但也许你可以通过使用SVG背景来实现你想要的。这在IE中不起作用。
如果你有兴趣在IE创建边角那么这可能是有用的 - http://css3pie.com/
从我读过,边界半径不会为图像工作在Firefox。现在就看看你是否有恶意解决方案。谢谢。 – Brian 2010-05-06 16:34:46
成功......谢谢! – Brian 2010-05-06 17:22:58
upvoted因为没有人打扰..我不明白为什么选定的答案不投票.... – 2010-10-07 11:43:59