我试图使用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属性.如果您更改字体属性,则覆盖字体大小和字体系列.