我正在開發此網站,我使用CSS來設置菜單按鈕的樣式。在所有OS X瀏覽器上呈現不同的字體
它們在Windows上都很好看,但是當我在OS X上試用它們時,它們會錯誤地渲染。什麼是更奇怪的是,它們顯示在頁面上不錯,但[在我看來]在另一個不那麼好:
字體渲染周圍一片模糊:
字體渲染「骨感」模式:
而且,我發現,如果我將鼠標懸停在已應用在盤旋CSS3過渡元素(即標誌。),該模糊渲染字體呈現變得骨瘦如柴,但是當CS S3動畫結束時,他們恢復模糊呈現。
的原因CSS轉換:
.logo {
float: left;
margin-left: 0px;
-moz-transition: all 0.3s ease-out; /* FF4+ */
-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
transition: all 0.3s ease-out;
-webkit-transform: rotate(0deg);
}
.logo:hover {
-moz-transition: all 0.3s ease-out; /* FF4+ */
-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
transition: all 0.3s ease-out;
-moz-transform: rotate(-3deg) scale(1); /* FF3.5+ */
-o-transform: rotate(-3deg) scale(1); /* Opera 10.5 */
-webkit-transform: rotate(-3deg) scale(1); /* Saf3.1+, Chrome */
transform: rotate(-3deg) scale(1);
zoom: 1;
}
可以觀察到這種現象住在這裏:http://pote.ca。
幫助?請?
在此先感謝! :)
UPDATE:
我使用verdana
的菜單項和其他字體爲//包子venit消息。
呈現不好看的字體的另一個例子是谷歌Analytics(分析)頁面上的菜單:
你的「不看好」完全是主觀的。你只是*用於* Windows'字體渲染。就我個人而言,我認爲Windows的字體看起來很糟糕,OS X看起來不錯。兩種方法都不是「正確的」或「更好的」。如果有的話,OS X可以說是「更加正確」,因爲它更好地保留了字母的原始形狀。 – deceze
我確實明白你的觀點,但我無法理解「報告」(問題中最後一張圖片)中的「R」或「g」是如何正確呈現的......如果有人能讓我相信這是設計師首先想要的,我很樂意接受你的論點。但至少從我的角度來看,這至少是不可想象的... –
有趣的是,這聽起來像是「它不是一個bug,它是一個功能......」:) –