【发布时间】:2014-05-09 00:27:11
【问题描述】:
我已经开始在 webkit 浏览器中使用以下方法来平滑字体。好吧,当我说 webkit 浏览器时,我指的是 Windows 上的 Chrome,而不是 safari,因为 safari 使字体足够平滑。如果可能的话,我想让它也适用于 Opera,因为 Opera 刚刚成为基于 webkit 的浏览器。 无论如何,我有 3 个问题:
如何仅在 Windows 上检测 Chrome 浏览器?我只需要将底部样式应用到 Windows Chrome。
我只对标题使用 svg 字体。搜索引擎(主要是谷歌)可以找到 svg 文本吗?对SEO有好处吗?我问的一个原因是因为当我使用 Ctrl+F 或鼠标选择游戏页面上的字体时,它们没有被突出显示。这在 Chrome 中很奇怪。 www.comc.com/Challenges/Default.aspx(您必须注册)
-
这个“中断提示”到底是什么意思?这是在底部使用 css 的原始注释。 “注意,这会破坏提示!在其他 OS-es 中,字体不会那么清晰”
var winxp = navigator.userAgent.indexOf('Windows NT 5.1'),
winvs = navigator.userAgent.indexOf('Windows NT 6.0'), win7 = navigator.userAgent.indexOf('Windows NT 6.1'), win8 = navigator.userAgent.indexOf('Windows NT 6.2'); if ($(winxp > 0) || $(winvs > 0) || $(win7 > 0) || $(win8 > 0)) { $('<link rel="stylesheet" type="text/css" href="/css/fontello-windows.css?25"/>').appendTo('head'); }; @font-face { font-family: 'CardoRegular'; src: url('../fonts/Cardo104s-webfont.eot'); src: url('../fonts/Cardo104s-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Cardo104s-webfont.woff') format('woff'), url('../fonts/Cardo104s-webfont.ttf') format('truetype'), url('../fonts/Cardo104s-webfont.svg#CardoRegular') format('svg'); font-weight: normal; font-style: normal; } @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'CardoRegular'; src: url('../fonts/Cardo104s-webfont.svg#CardoRegular') format('svg'); } }
【问题讨论】:
标签: javascript css svg media-queries font-face