CSSは2つの要素をブレンドする効果(スティッキー効果)を実現します。

CSSは2つの要素をブレンドする効果(スティッキー効果)を実現します。

数年前、Taobaoのモバイル版の左下隅に面白い丸いボタンがあったことを覚えています。それをクリックすると、いくつかの小さなボタンが表示され、その表示アニメーションは非常に興味深いものでした。後で、この効果は「スティッキー」効果と呼ばれていることを知りました。写真をご覧ください。

では、この効果にはどのような属性が使用されるのでしょうか?答えは、filter:blur() 属性と filter:contrast() 属性を一緒に使用するということです。

<スタイル>
    体{
        マージン: 0;
        パディング: 0;
    }
    。箱{
        位置: 相対的;
        幅: 500ピクセル;
        高さ: 500px;
        フィルター:コントラスト(20);
        /* 背景色は単色でなければなりません。そうでないと、2 つの要素の端がぼやけてしまいます */
        背景色: #fff;
    }
    .circle-big{
        位置: 絶対;
        上: 20px;
        左: 100px;
        幅: 100ピクセル;
        高さ: 100px;
        境界線の半径: 50%;
        フィルター: ぼかし(6px);
        ボックスのサイズ: 境界線ボックス;
        アニメーション: toRight 3s イーズアウト 無限;
        背景色: #333;
    }
    .circle-small{
        位置: 絶対;
        上: 35px;
        左: 220px;
        幅: 60ピクセル;
        高さ: 60px;
        境界線の半径: 50%;
        フィルター: ぼかし(6px);
        ボックスのサイズ: 境界線ボックス;
        アニメーション: toLeft 3s イーズアウト 無限;
        背景色: #FFFC00;
    }
    @keyframes を右へ{
        50%{
            左: 150px;
        }
    }
    @keyframesを左に{
        50%{
            左: 150px;
        }
    }
</スタイル>

<div class="box">
    <div class="circle-big"></div>
    <div class="circle-small"></div>
</div>

最終的な効果は以下のようになります。

CSS を使用して 2 つの要素をブレンドする効果 (粘性効果) を実現する方法については、これで終わりです。CSS を使用して 2 つの要素をブレンドする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Vue 監視プロパティと計算プロパティ

>>:  XHTML の一般的なタグ

推薦する

MySQLからElasticsearchにデータを同期する方法の詳細な説明

目次1. 同期の原理2. ログスタッシュ入力JDBC 3. go-mysql-elasticsear...

CSSテキストシャドウの徐々にぼやける効果の実装

テキストシャドウテキストに影を追加します。テキストとテキスト装飾に複数のシャドウを追加することができ...

JavaScript は大容量ファイルのアップロード処理を実装します

数十 MB 程度の小さいものから 1G 以上の大きいものまで、ビデオ ファイルなどのファイルのアップ...

HTML フローティング フレーム (iframe 読み込み HTML) の設定と使用の例

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Node.jsを使用してホットリロードページを実装する方法の詳細な説明

序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...

VMware 仮想マシン ubuntu18.04 インストール チュートリアル

インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...

MySQL シリーズ 3 基礎

目次チュートリアルシリーズ1. MySQL の紹介2. MySQLの開発履歴3. MariaDBの基...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....

HTMLメタの大きな役割

メタ属性には、name と http-equiv の 2 つがあります。 name 属性は主に、We...

WeChat ミニプログラム ユーザー認証のベストプラクティス ガイド

序文WeChat アプレットを開発する際には、ユーザーの権限が必要なページを使用する必要があることが...

MySQL 8.0.12 のインストールと設定方法のグラフィック チュートリアル (Windows10)

この記事は、参考のためにMySQL 8.0.12のインストールグラフィックチュートリアルを記録してい...

MySQLがブール型を返すいくつかの状況について簡単に説明します。

mysqlはブール型を返します最初のケースでは、直接戻ります select id='22a...

MySQL における大規模オブジェクトのマルチバージョン同時実行制御の詳細な説明

MySQL 8.0: InnoDB のラージ オブジェクトに対する MVCCこの記事では、MySQL...

Vueはソースコード付きのリファレンスライブラリのメソッドを使用します

monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...

MySQL マスタースレーブレプリケーションの読み書き分離構造の詳細な説明

MySQL マスタースレーブ設定MySQL のマスター/スレーブ レプリケーションと読み取り/書き込...