-webkit-gradient を使用してフェードアウトする要素に反射を表示するための CSS があります。
.foo { -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.5)), color-stop(0.7, transparent)); }
- クロムなどの -webkit-box-reflect をサポートするブラウザーでは、要素の反射が表示されますが、期待どおりに徐々にフェードアウトします。
- まったくサポートしていないブラウザーでは、リフレクションは表示されません。
ただし、Android のブラウザーでは、反射は表示されますが、フェードアウトしません。
Android を次のいずれかに取得する方法はありますか。
- 反射をフェードアウトする、または
- 反射をまったく表示しません。
JavaScript を使用してブラウザーを検出し、それに応じてスタイルを変更できることはわかっていますが、CSS のみのソリューションを好むでしょう。