`

页面使用雅黑要小心

    博客分类:
  • web
阅读更多

原文出处搞丢了,对不起原作者了~~

 

微软雅黑一出世,就以结构优美、显示清晰等优点赢得了人们的喜爱,很多网站也开始采用微软雅黑作为正文字体。

但是,在 XP 系统下,微软雅黑有可能会出现显示问题:

XP,Firefox,CRT

XP,Firefox,LCD

 

XP,IE7

可以看到,微软雅黑在 XP 下的 CRT 显示器非常模糊,很难阅读,在 LCD 显示器里锯齿明显、笔划粗细不一,显示效果还不如宋体。

经测试,微软雅黑 在 XP 下的 IE6 和非 IE 浏览器显示有问题,IE7 显示正常。

这与文字渲染引擎有关,微软雅黑是为 Vista 以上的系统设计的,用 XP 的老一代 GDI ClearType 技术渲染时会产生问题,而 IE7 浏览器和 Vista 使用的 WPF ClearType 技术,能正常渲染。(延伸阅读:xp vs. win7 文字渲染效果比较

所以如要使用微软雅黑,应当只对 IE7 和 Vista 用户显示,而对其他用户仍以宋体显示。

下面 jQuer 代码检测浏览器是否支持 WPF,如果不支持就给 body 添加一个名为“no-support-wpf”的 class 作为标记。

$(document).ready(function
()
 {

    var
 agt = navigator.userAgent,
    winVer = Number(agt.replace(/.*Windows NT (\b[\d\.] ).*/i
, '$1'
)),
    ieVer = Number(agt.replace(/.*MSIE (\b[\d\.] ).*/i
, '$1'
));
    $.support.WPF = winVer >= 6
 || ieVer >= 7
;
    if
 (!$.support.WPF) {
        $('body'
).addClass('no-support-wpf'
);
    }
});

然后我们就可以通过 CSS 给支持 WPF 的浏览器使用微软雅黑,不支持的使用宋体。

body
 { font-family
: "Microsoft YaHei"

;
 }

body
.no-support-wpf
 { font-family
: SimSun
;
 }


分享到:
评论

相关推荐

    繁体版的微软雅黑字体

    繁体中文通常在中国台湾、香港和澳门以及海外华人社区中使用,而微软雅黑字体因其易读性在各种界面设计中广泛应用。 “VistaFont_CHT.EXE”是压缩包内的文件名,很可能这是一个安装程序,用于在用户的计算机上安装...

    微软雅黑字体

    微软雅黑字体是一款广为使用的系统字体,它在设计时考虑了多语言支持,涵盖了日文和韩文字形,同时也适用于中文环境。这款字体以其简洁、清晰的线条和良好的可读性著称,尤其在电子屏幕上显示效果较好。在“微软雅黑...

    微软雅黑version6.02

    微软雅黑,作为一款广泛使用的中文TrueType字体,自发布以来就因其清晰易读的特点深受用户喜爱。标题中的“微软雅黑version6.02”指的是该字体的一个具体版本,通常软件或字体的更新迭代会修复之前的问题,优化性能...

    精简版微软雅黑TTF.rar

    首先,我们要理解“微软雅黑”(Microsoft YaHei)是一种广泛使用的汉字TrueType字体,它由微软公司设计,适用于多种操作系统,包括Windows和Mac。该字体的特点是笔画均匀,字形简洁,适用于屏幕显示,具有良好的...

    微软雅黑粗体6.11版本

    标题中的“微软雅黑粗体6.11版本”指的是Microsoft YaHei Bold的6.11更新版本,这是一款广泛使用的中文字体。微软雅黑是微软公司推出的一款无衬线字体,设计简洁、清晰,适合在各种屏幕显示环境下使用。在这款字体中...

    微软雅黑6.14 微软雅黑粗体

    微软雅黑是一款广泛应用于Windows操作系统的默认字体,尤其在Win8及后续版本中使用频繁。这个标题暗示了我们将讨论的是关于字体设计、更新历史以及在计算机系统中的应用。 描述中提到的“2013年8月23日修改 新增...

    网页微软雅黑字体大全 ttc ttf eot等格式

    在使用微软雅黑或者其他字体时,合理地选择和组合不同的格式,能够提升网站的视觉质量和用户体验。同时,随着Web技术的发展,新的字体格式如WOFF2也在逐渐普及,适应这些变化也是保持网页设计与时俱进的关键。

    微软雅黑字体:正常,轻体,加粗

    微软雅黑字体:正常,轻体,加粗

    提取自WIN8的微软雅黑 6.10

    在实际使用中,可以通过修改系统设置来选择或更换字体,也可以在软件开发时通过编程方式指定使用雅黑字体。例如,在编程语言如C#中,可以通过以下代码设置文本框的字体为微软雅黑: ```csharp textBox1.Font = new ...

    微软vista雅黑Bold

    雅黑Bold字体的使用并不局限于Windows Vista,它也兼容其他操作系统,如Windows 7、Windows 8及更高版本,并且在许多办公软件、网页设计和图形设计工具中都可以找到。用户可以自由地安装和使用雅黑Bold,以改变其...

    从Windows10中提取的微软雅黑字体库

    Windows10作为微软的旗舰操作系统,内置了大量的字体,包括微软雅黑,供用户在各种应用程序中使用。这个字体库包含了不同风格的微软雅黑字体,如Regular,即常规样式,是字体的基本形态,适用于大部分文本内容。 ...

    微软雅黑 vs Arial (完美结合版).rar

    "微软雅黑"与"Arial"是两种广泛使用的无衬线字体,它们各自有着独特的风格和特点。在这个"微软雅黑 vs Arial (完美结合版)"的压缩包中,我们看到这两款字体的巧妙融合。 微软雅黑,是由微软公司设计的一款中文无衬...

Global site tag (gtag.js) - Google Analytics