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

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

Patricia Arquette
リリース: 2024-11-26 07:32:09
オリジナル
189 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート