現在のオブジェクトのコンストラクターで渡された要件に基づいてフォントをロードします。→MS(en)
ロケーションまたはソース・バッファを含み、現在の FontFace オブジェクトで解決される Promise を返します。
| FontFace | FontFace。 |
|---|
フォントがロードされるときに現在の FontFace オブジェクトへの参照で解決されるか、ロードプロセスが失敗した場合にNetworkErrorDOMExceptionで拒否されるかの Promise。
const mycanvas = document.getElementById("js-canvas");
// load the "Bitter" font from google fonts
let font_file = new FontFace('FontFamily Style Bitter', 'url(https://fonts.gstatic.com/s/bitter/v7/HEpP8tJXlWaYHimsnXgfCOvvDin1pK8aKteLpeZ5c0A.woff2)');
font_file.load().then( () => {
// font loaded successfully!
mycanvas.width = 650;
mycanvas.height = 100;
var ctx = mycanvas.getContext('2d')
ctx.font = '36px "FontFamily Style Bitter"'
ctx.fillText('Bitter font loaded', 20, 50)
},
(err) => {
console.error(err)
});
| 表示内容: |
| 表示内容: |