jquery - 使用 jQuery 根据字体系列更改正文字体大小

标签 jquery css fonts font-size

我正在尝试将 Myriad Pro 用作 Arial 的主要字体,例如像这样的后备字体:

font: 13px "Myriad Pro", "Helvetica", "Arial", "sans-serif";

我想在选择 Arial 或 Helvetica 时更改字体大小。这是我在 jQuery 中的内容,但它不起作用:

$(function(){
  if ($("body").css("font") == "Arial") {
    $("body").css("font", "10px");
};
});

感谢您的时间、帮助和慷慨 :)

最佳答案

JavaScript 没有官方支持的检测字体的方法,但这个库是一个不错的解决方法:http://www.lalit.org/lab/javascript-css-font-detect

使用这个检测器,您可以使用:

$(function(){
  var fontDetector = new Detector();
  if(fontDetector.test('Arial')){
    $('body').css('font-size', '10px');
  }
});

另请注意,您应该只更改font-size 属性。如果更改 font 属性,则会覆盖字体大小和字体系列。

关于jquery - 使用 jQuery 根据字体系列更改正文字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1271477/

相关文章:

javascript - jQuery:取消绑定(bind)事件处理程序以稍后再次绑定(bind)它们

jquery - 为什么用 jquery 删除类的速度不快?

javascript - 如何将图像划分为可悬停的子部分?

css - 在 Angular.js (.ttf) 中包含字体

javascript - Javascript 中点缀字体的坐标

javascript - JQuery:如何为元素分配字体

javascript - 如何使用 JavaScript 关闭浏览器选项卡(父窗口)

javascript - jquery中的.replace方法

html - preventDefault 和 stopPropagation 不允许更改 div 的 css 属性

php - 如何返回多个值?