異なる背景の上に画面がスプラッシュhttp://i.imgur.com/VzLViDB.png私はゲーム上の静的な黒の背景を使用してこの作業を持っている
として、黒い背景で動作することがわかりますが、他の背景にあるときは、実際の背景ではなく黒く表示されます。
私はのような勾配を使用していますので、これは、理にかなって:意図したとおりに...技術的にそれが働いている
#waves::before {
left:0;
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 75%);
}
#waves::after {
right:0;
background: linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 75%);
}
スヨン。私はそれがうまくいくようにそれをする方法を理解できません。
私の目標:波形コーナーがフェードアウトするように、divをフェードアウトします。 waves
はdiv要素であるので、私はbefore
とafter
擬似要素を活用し、それに必要なよりも大きな幅を与えた(ので、いくつかの重複がある)、その後、フェードするグラデーションを使用:私はそれを試みた方法
。
誰かがこれを行う方法を知っていれば、それは素晴らしいことでしょう!
私は検索をしました。これはどこから勾配のアイデアを得たかです。私は明確にするため、このユースケース(複数の背景)
に合うものを見つけることができませんでした、これが私の目標です:
脇に黒で、あなたがそれをマスクする方法を保ちますか?これは何かのベクトルが良いと思われる –
マスクはあなたが必要と思われるものですが、問題は - (a)純粋なCSSマスクはブラウザのサポートが非常に悪く、WebKitで動くブラウザと(b)SVGマスクでのみ動作します。私は、IEでSVG ''要素に適用された場合にのみ動作すると思います。背景イメージを持つ通常のHTML要素をマスクするためにそれを使用することはできません。だから、私はあなたが後者(SVGのアプローチ)に行かなければならないと思いますが、それがあなたの問題を解決するかどうかわかりません。 –
Harry