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

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

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

アイデアは非常に単純です-ぼかしとコントラストの値と同時に要素のフィルタープロパティを適用します。
ぼかしは明らかにぼかし効果を生み出しますが、コントラストはアウトラインに中央のスポットを与えます。 適切なバランスにより、結果は「かなりシャープな」形になります。

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

重要なポイント-対照は親要素に適用する必要があります。
.stage { background: white; padding: 30px; -webkit-filter: contrast(20); filter: contrast(20); } .dot { border-radius: 50%; width: 50px; height: 50px; 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つの円ではすべて正常に機能します。
このアイデアを実装するより良い方法があると確信しています。