我正在开发此网站,我使用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,它是一个功能......”:) –