ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS フォントのプロパティが定義されていない場合、JavaScript で実際にレンダリングされたフォントを取得するにはどうすればよいですか?

CSS フォントのプロパティが定義されていない場合、JavaScript で実際にレンダリングされたフォントを取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-26 07:32:09195ブラウズ

How Can I Get the Actual Rendered Font in JavaScript When CSS Font Properties Are Undefined?

CSS で定義されていない場合の実際のレンダリングされたフォントへのアクセス

要素のフォント プロパティにアクセスする場合、JavaScript object.style.fontFamily およびオブジェクト対応する CSS プロパティが明示的に設定されていない場合、.style.fontSize は空の値を返すことがあります。ただし、これは要素がフォントなしでレンダリングされることを意味するものではありません。通常、ブラウザは、実際にレンダリングされるフォントを定義するデフォルトまたは継承されたスタイルを適用します。

レンダリングされたフォント情報を取得するには、getComputedStyle メソッドを使用できます。

function css(element, property) {
    return window.getComputedStyle(element, null).getPropertyValue(property);
}

例:

css(object, 'font-size') // returns '16px'

このメソッドは、プロパティで明示的に設定されていない場合でも、指定されたプロパティの計算値を返します。 CSS.

注: getComputedStyle は IE8 ではサポートされていません。

ライブデモ:

[https://jsfiddle.net/4mxzE/](https://jsfiddle.net/4mxzE/)

以上がCSS フォントのプロパティが定義されていない場合、JavaScript で実際にレンダリングされたフォントを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。