CSSドリップ効果

最近、あるフォームが別のフォームに変換されるときのSVGのモーフィングフォームについて説明しました。 次に、形状が互いにどのように流れ込むかを見てみましょう。 この粘着性のある引き寄せアメーバ効果は、表面に水銀の滴があるビデオから多くの人によく知られています



画像





ウェブ上でこのアプリケーションを最初に発見したのは確かではありませんが、最初はLucas Bebberのデモに導かれました。



コードペン





次に、 Felix Hornoiuのデモを見ました(Webパフォーマンスを向上させるための低品質GIF):



画像



アイデアは非常に単純です-ぼかしとコントラストの値と同時に要素のフィルタープロパティを適用します。


ぼかしは明らかにぼかし効果を生み出しますが、コントラストはアウトラインに中央のスポットを与えます。 適切なバランスにより、結果は「かなりシャープな」形になります。



画像

主な特徴は、2つのzablurennyh要素が互いに近くに配置されている場合、対照的に、それらは1つの全体のように見えることです。



画像



重要なポイント-対照は親要素に適用する必要があります。



.stage { /*       contrast */ background: white; /*      ,   */ padding: 30px; -webkit-filter: contrast(20); filter: contrast(20); } .dot { border-radius: 50%; width: 50px; height: 50px; /*      contrast */ background: black; -webkit-filter: blur(15px); filter: blur(15px); }
      
      







「ドロップ」をアニメーション化すると、最終結果が得られます。 これがCodePenのデモで、値をいじってみることができます。



ブラウザのサポート


WebKit / Blinkだけでなく機能するようになったことを嬉しく思います! Firefox 35は、フラグやその他のニュアンスのないフィルターを完全にサポートしています。 Beta Auroraはすでにv35であり、すべてが正常に機能することを確認しました。



したがって、デモはChrome / Safari / Opera / Firefox / iOS / Androidで動作します。 悪くない。 IEのみがサポートされていません。



コメント予測



これは実用的ではありません!!! 簡単にしてください。



個人的には、私はこのトリックに夢中です。 はい、多くの要素を備えた同様の実装はCPUを適切にロードしますが、2つの円ではすべて正常に機能します。



このアイデアを実装するより良い方法があると確信しています。




All Articles