変数JS、CSSの値を変更することによって、CSSのカスタムプロパティ

おくる:ルートとVAR()

カスタムプロパティ名は、二つのハイフン(ある  - ような始まりの属性)、 --fooあなたが定義した後、あなたは使用することができ  var() 、変数の参照を。

CSS

1  :ルート {
 2     --view高さ03 }

:root定義するカスタム属性セレクタは、彼らがグローバル文書のすべての要素に基づいて行動できることを意味します。:root- CSS擬似クラスで、それは、文書のルート要素と一致する  <html>要素を。それと類似している  html セレクタが、より高い優先度を有しています。

あなたはどこかで文書にアクセスできる  :root カスタム属性の値:

1つの DIV {
 2     高さ計算値(VAR( -ビュー-高) - 10pxの)3 }

また、CSS変数でフォールバック値を含めることができます。例えば:

 

1つの DIV {
 2    高さVAR( -ビュー高さ、100pxに)3 }

代わりに、バックオフ値の使用されていないカスタムプロパティ、もし。

 

CSSのカスタムプロパティを変更するにはJavaScriptを使用

1 CONST VH = document.documentElement.clientHeight。
2 document.documentElement.style.setProperty( ' -ビュー高さ'、VH + 'PX')。

 

 

参考リンク:https://www.html.cn/archives/9598

おすすめ

転載: www.cnblogs.com/hzz-/p/11464767.html