検索

ホームページ  >  に質問  >  本文

計算に似た式を使用して CSS 変数の計算値を取得します

JavaScript では、getPropertyValue(property) を使用して CSS 変数の値を取得できます。この関数は、:root ブロックで宣言された変数を取得するのに役立ちます。

リーリー

ただし、この変数式に calc のような関数が含まれている場合、getPropertyValue 呼び出しは、getCompulatedStyle# を使用した場合でも、式を計算するのではなくテキストとして返します。 ## の場合は true です。 リーリー

calc などの CSS 関数を使用して CSS 変数の計算値を取得するにはどうすればよいですか?

以下の例を参照してください:


リーリー リーリー リーリー


P粉111627787P粉111627787438日前1076

全員に返信(2)返信します

  • P粉936509635

    P粉9365096352023-10-26 00:55:18

    奇妙な方法は、

    を追加することです。 リーリー リーリー リーリー

    これがあなたのユースケースで機能するかどうかはわかりませんが、テストしたところ、機能しました。

    返事
    1
  • P粉838563523

    P粉8385635232023-10-26 00:31:35

    計算された値は静的ではなく、他のプロパティに依存するため、技術的にはできません。この場合、ピクセル値を扱っているので単純ですが、パーセンテージ値がある状況を想像してください。パーセンテージは他のプロパティに相対的なものであるため、var() で使用する前に計算することはできません。 emch などの単位を使用する場合も、ロジックは同じです。

    次に、説明するための簡単な例を示します:

    リーリー リーリー リーリー

    返事
    0
  • キャンセル返事