自定义字体需要css的,css自定义字体

可以使用百度的fontmin工具

如果使用gulp,可以按这个https://www.npmjs.com/package...写个任务

比如

//直接提取你需要的字体

gulp.task('fontmin', function () {

return gulp.src(fontpath)

.pipe(fontmin({

text: 'your text'

}))

.pipe(gulp.dest(destpath));

});

//提取html中需要被提取的字体,不过这里fontmin应该是提取了body里用到的文字,

//然后将所有文字匹配,所以会有不相关的字体也被提取,所以,感觉还是上面的方法比较常用

function minifyFont(text, cb) {

gulp

.src(somepath)

.pipe(fontmin({

text: text

}))

.pipe(gulp.dest(somepath))

.on('end', cb);

}

gulp.task('fonts', function (cb) {

var buffers = [];

gulp

.src(['xx.html', 'yy.html'])

.on('data', function (file) {

buffers.push(file.contents);

})

.on('end', function () {

var text = Buffer.concat(buffers).toString('utf-8');

minifyFont(text, cb);

});

});

兼容性问题楼上已经caniuse截图