2010-05-06 71 views
2

我無法將圖像作爲div的背景圖像並繞過div的邊角,因爲圖像已調整大小,並且據我所知,無法調整背景圖像的大小。IE和Firefox中的圓角圖像邊角

我有什麼選擇,如果有的話?打開所有建議,包括包裝div和角落圖像。

此外,如果它不能在IE中完成,但有一個Firefox的解決方案,這對我來說很好。

回答

1

如果您重新使用圖片並且尺寸各不相同,則應儘可能相應地剪掉角落。我很快找到了你,並且here's a site告訴你如何使用精靈實現它。這會增加您的標記,因爲您需要使用定位的div來定位框的每個部分。

當然,最新版本的Firefox,Safari,Opera和Chrome支持border-radius,它允許您在不使用圖像的情況下創建圓角。當它被髮布時,IE9也會支持它。
I've seen sites使用邊界半徑,只是讓它在那,所以邊界不會在不支持它的瀏覽器中舍入。

+0

從我讀過,邊界半徑不會爲圖像工作在Firefox。現在就看看你是否有惡意解決方案。謝謝。 – Brian 2010-05-06 16:34:46

+0

成功......謝謝! – Brian 2010-05-06 17:22:58

+1

upvoted因爲沒有人打擾..我不明白爲什麼選定的答案不投票.... – 2010-10-07 11:43:59

0

jQuery角落插件是我使用的。你可以這樣做:

$('#div')。corner('10px');

+0

感謝您的答案。是保存JavaScript作爲最後的手段,所以我會檢查這一點,如果它來。 – Brian 2010-05-06 16:35:47

0

我不確定,但也許你可以通過使用SVG背景來實現你想要的。這在IE中不起作用。