- このトピックには6件の返信、3人の参加者があり、最後にhoshiimo.runにより1年、 7ヶ月前に更新されました。
-
投稿者投稿
-
2023年4月15日 11:17 PM #121640
【お使いの Snow Monkey のバージョン】20.0.1
【お使いの Snow Monkey Blocks のバージョン】19.0.1
【お使いの Snow Monkey Editor のバージョン】9.2.0
【お使いのブラウザ】Chrome
【当該サイトのURL】なし### 実現したいこと
モバイルヘッダーをオーバーレイとした場合に、ハンバーガーメニューの色を背景の色に応じて、変化させる方法を知りたい
### 発生している問題
mix-blend-mode: difference;
を指定しても、色が白から変化しない### 試したこと
以下のCSSを追加しましたが、色が白から変化せず、原因が分かりません。
初歩的な質問で申し訳ありませんが、宜しくお願いします。
.c-hamburger-btn__bar|, .c-hamburger-btn__label { mix-blend-mode: difference; }
♥ 0いいねをした人: 居ません2023年4月16日 9:40 PM #121696bar|
となっているからではないですかね?bar
だと思います。♥ 0いいねをした人: 居ません2023年4月16日 10:02 PM #121698キタジマ様
ご回答有難うございます。
すみません、コードは打ち間違いです…。
以下のように|を除いても色が変化しません。
.c-hamburger-btn__bar, .c-hamburger-btn__label {
mix-blend-mode: difference
; }
♥ 0いいねをした人: 居ません2023年4月16日 10:42 PM #1217022023年4月16日 10:50 PM #121705es:エス様
有難うございます!
できました!!
後学のため、一番上のヘッダーに書かないとmix-blend-modeが効かない理由が分かれば教えて頂けないでしょうか?
♥ 0いいねをした人: 居ません2023年4月16日 10:55 PM #121707解決できたようで何よりです。
この方法ですとメニューテキストにも反映されるため、念のため不要な部分に反映させないようにクエリで指定いただくとよりよいと思います。@media not all and (min-width:1024px) {
.l-container>.l-header {
mix-blend-mode: difference;
}
}効かせるのには詳細度が関係していると思います。私もまだまだ勉強中でございます。^^
♥ 0いいねをした人: 居ません2023年4月16日 11:02 PM #121718 -
投稿者投稿
- トピック「ハンバーガーメニューの色を背景の色に応じて、変化させる方法」には新しい返信をつけることはできません。