2010-05-11 122 views
12

將PSD轉換爲HTML甚至HTML5和CSS時,要繞過角點並使所有瀏覽器(特別是Internet Explorer)的角落保持一致更困難?跨瀏覽器的圓角(無圖像)

假設拐角四處用代碼而不是圖像。

回答

5

如果您需要JavaScript解決方案,您可以檢出Corner。它是跨平臺的。

+0

看起來不錯,因爲它使用支持它的瀏覽器的CS3屬性並恢復爲IE的圖像。 – 2010-05-11 21:02:35

+0

哇,它就像一個發現車輪或什麼... – 2010-09-15 02:45:44

+0

CSS3PIE [css3pie.com]如下所示似乎是最好的解決方案。 – zachzurn 2012-02-28 23:46:30

1

隨着CS3 border-radius屬性,這並不難。有些瀏覽器有自己的暗示,比如firefox的-moz-border-radius,safari和chrome的-webkit-border-radius

但IE仍然不支持border-radius,所以很難讓它跨瀏覽器工作。

2

有跨瀏覽器的一些變通圓角不使用Javascript:

CSS Rounded Corners In All Browsers
An Experiment in Rounded Corners
Rounded corners in CSS (cross browser implementations)

使用CSS3的WebKit的&壁虎基於瀏覽器,SVG歌劇和VML for IE。
如果你想通過Javascript使用,你也可以使用着名的jQuery Corners

+0

我知道這是一個古老的線程,但只是你知道 - 第一個和最後一個鏈接依賴於使用'.htc'文件,實際上** **是JavaScript - 所以你不能說這兩個解決方案是「..不使用Javascript」 – techexpert 2012-06-24 01:58:49

4

您已經接受,但是CSS3 PIE您可以在IE3中使用border-radius屬性(以及漸變,陰影和其他有趣的CSS3功能)。我認爲這是解決問題的更清潔方法之一。