使用@ font-face动态添加CSS

时间:2012-09-04 23:38:50

标签: jquery html css

我需要动态更改css的链接。在新加载的css中(在更改路径之后),有如下组件:

    @font-face 
{
    font-family:"DejaVu_Serif";
    font-style:normal;
    font-weight:normal;
    src:url(../fonts/DejaVu_Serif/font001.ttf);
}

但不幸的是,这些字体没有加载,任何想法我能做什么?

1 个答案:

答案 0 :(得分:-2)

您是否尝试使用PHP创建要导入的CSS文件,然后通过快速jQuery调用将其加载到您的站点中...

var css = jQuery("<link>");
css.attr({
  rel:  "stylesheet",
  type: "text/css",
  href: "YOUR-PHP-FILE"
});
$("head").append(css);

我在之前的一个PhoneGap项目中使用过类似的东西,我想为每个用户设置自定义主题......也许这对你也有用。