追記:子要素に対して'opacity'が効かないようです。
skrollrを利用してサイトを作成しているのですが、
windows edgeブラウザで'position: fixed;'した子要素に'opacity'が効かない症状が出ています。
skrollrはスクロール量に対して'style'属性でcssプロパティの値を変更できるのですが、問題なく変更できています。
'relative'だと'opacity'が希望通りに動きます。
'absolute'でも'fixed'と同じ症状です。
要素自体に'background-image'を指定すると希望通りに動きます。
html
1<div ~ class="fixed opacity" style="background-image:url('---');"></div> 2 3<!-- 'background-color'の'rgba'の'alpha'でも希望通りに動きます。--> 4<div ~ class="fixed" style="background-color:rgba(0,0,0,.5);"></div>
'fixed'を指定した要素内に画像やテキストがあると動作しません。
html
1<div class="fixed opacity"><img></div> 2<div class="fixed opacity">テキスト</div>
試したこと、
- 親要素のに'relative'を指定
- 要素のに'background-color:rgba(0,0,0,0);'を指定
- 'fixed'と'opacity'する要素を分け、それぞれ親子を入れ替え
html
1<div class="relative"><div class="fixed opacity"></div></div> 2<div class="fixed opacity" style="background-color:rgba(0,0,0,0);"></div> 3<div class="fixed"><div class="opacity">---</div></div> 4<div class="opacity"><div class="fixed">---</div></div>
そのほか細々したものは色々試したのですが、edgeのみこの表情が変わりませんでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。