JS调用文档

针对网站对特殊字体的需要,页面直接引用JS,根据自定义的标签获取内容,使其轻、快响应展示。

调用说明

1.引用JS库

将以下代码添加到您网页的<head>标签之中

<script type="text/javascript" src="https://cdn1.foundertype.com/webfont/js/ftfont-init.js"></script>

2.设置选择器和字体

在script标签之中,添加一段用来指明哪个标签引用哪个字体的语句(如下代码),如果一张页面使用多个不同的字体,可以添加多行哟。

var fontCfg = { p:'your key', fonts: [ { fontName: 'xxxxx' , selecters: ['your selecters'] }, { fontName: 'xxxxx' , selecters: ['your selecters'] } ] }; var myFont = new FTFont(fontCfg);

其中上面代码中的几个参数含义如下:

第一个参数 "your key" 为您使用方正云字库申请的key值,如已申请可直接使用,如未申请,可点击立即申请key值进行申请;

第二个参数"xxxxx"为要应用的字体ID值,如想查找某个字体ID值,可返回云字体页面,点击”获取字体ID“即可获取;

第三个参数"your selecters"为您所要应用字体的标签,可为标签的ID值,也可为className 或 tagName(如:#id1、.class1、h1等),多个选择器,请用英文逗号隔开(如:#id1,.class1,h1)。

3.可选的,设置加载字体状态的事件函数

这一部分是为监控应用字体加载状态而提供的,如果用户不需要,以下代码可不用配置。

以下代码为步骤2中代码的扩展,如需监控字体加载状态,可引用如下代码;如不需监控字体加载状态,只需要应用的字体显示字体效果,引用上面步骤2的代码即可

var fontCfg = { p:'your key', fonts: [ { fontName: 'xxxxx' , selecters: ['your selecters'], beforeLoad: function () { //这里可以配置字体ID为xxxxx的字体加载前要执行的内容。 }, loading: function () { //这里可以配置字体ID为xxxxx的字体加载中要执行的内容。 }, loaded: function () { //这里可以配置字体ID为xxxxx的字体加载完成要执行的内容。 }, onError: function () { //这里可以配置字体ID为xxxxx的字体加载失败要执行的内容。 } }, { fontName: 'xxxxx2' , selecters: ['your selecters'] }, /*{ ..... }*/ ], events: { beforeLoad: function () { //这里可以配置所有要应用的字体加载前要执行的内容。 }, loading: function () { //这里可以配置所有要应用的字体加载中要执行的内容。 }, loaded: function () { //这里可以配置所有要应用的字体加载完成要执行的内容。 } } }; var myFont = new FTFont(fontCfg);

以上中的beforeLoadloadingloadedonError可以监控字体加载的各种状态,用户需要的可以配置,如不需要可不配置。

字体应用Demo

帮助与反馈

还是没有解决您的问题?请 反馈问题 吧!