CSSカラー変数で透明度を適用するにはどうすればよいですか?
P粉348088995
P粉348088995 2023-08-20 18:51:07
0
1
387

CSS 変数にアクセスできるように、electron でアプリを設計しています。 vars.css でカラー変数を定義しました。

:root { --色: #f0f0f0; } 

この色を main.css で使用したいのですが、透明度を適用します:

#element { 背景: (どういうわけか var(--color) を使用し、透明度を設定します); } 

これを行うにはどうすればよいですか?プリプロセッサは使用せず、CSS のみを使用します。純粋な CSS の回答を希望しますが、JavaScript/jQuery ソリューションも歓迎します。

透明であってはいけない背景画像を使用しているため、opacity は使用できません。

P粉348088995
P粉348088995

全員に返信 (1)
P粉458725040

アルファ チャネルを既存のカラー値に適用することはできません。つまり、既存の 16 進値 (#f0f0f0など) にアルファ コンポーネントを追加して、その結果の値を別の属性で使用することはできません。

ただし、カスタム プロパティを使用すると、rgba()で使用するために 16 進値を RGB トリプレットに変換し、その値をカスタム プロパティ (カンマを含む!) に保存できます。を使用します。 var()を使用して、その値を目的のアルファ値を持つrgba()関数に置き換えると、正しく動作します。

リーリー リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!