CSS3はグラフィックの落下アニメーション効果を実現します

CSS3はグラフィックの落下アニメーション効果を実現します

まずは効果を確認

実装コード

<div class="box box1"></div>
<div class="box box2"></div>
<div class="box box3"></div>
<div class="box box4"></div>
<div class="box box5"></div>
<div class="box box6"></div>
* {
  マージン: 0;
  パディング: 0;
  ボックスのサイズ: 境界線ボックス;
}
体 {
  幅: 100%;
  高さ: 自動;
  背景: #f90;
  オーバーフロー: 非表示;
}
。箱 {
  幅: 50px;
  高さ: 50px;
  背景: #f70;
  変換: 回転(45度);
  位置: 絶対;
  ボックスの影: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
.box1 {
  左: calc(50% - 25px);
  上: calc(100% - 75px);
  アニメーション: box1 cubic-bezier(1, 0, 0.45, 1.4) 2s 1;
}
.box2 {
  左: calc(50% - 65px);
  上: calc(100% - 115px);
  アニメーション: box2 cubic-bezier(1, 0, 0.45, 1.4) 2.5s 1;
}
.box3 {
  左: calc(50% + 15px);
  上: calc(100% - 115px);
  アニメーション: box3 cubic-bezier(1, 0, 0.45, 1.4) 3s 1;
}
.box4 {
  左: calc(50% + 55px);
  上: calc(100% - 155px);
  アニメーション: box4 cubic-bezier(1, 0, 0.45, 1.4) 3.5s 1;
}
.box5 {
  左: calc(50% - 105px);
  上: calc(100% - 155px);
  アニメーション: box5 cubic-bezier(1, 0, 0.45, 1.4) 4s 1;
}
.box6 {
  左: calc(50% - 25px);
  上: calc(100% - 155px);
  アニメーション: box6 cubic-bezier(1, 0, 0.45, 1.4) 4.5s 1;
}
@キーフレームボックス1 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 75px);
  }
}
@keyframes ボックス2 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 115px);
  }
}
@キーフレームボックス3 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 115px);
  }
}
@キーフレームボックス4 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 155px);
  }
}
@keyframes ボックス5 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 155px);
  }
}
@キーフレームボックス6 {
  から {
    上: -100px;
  }
  に {
    上: calc(100% - 155px);
  }
}

上記は、CSS3 を使用して落下グラフィックのアニメーション効果を実現する方法の詳細です。CSS3 落下グラフィックの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

<<:  DockerコンテナにRedisをデプロイする手順の紹介

>>:  フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

推薦する

MySQL 永続統計の詳細な説明

1. 永続的な統計情報の重要性:統計は、MySQL が実行プランを生成するためのガイドとして使用され...

CSS 配送先住所平行四辺形線スタイルの例コード

コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...

mysqlにコメント情報を追加する実装

序文最近、MySQL に関するメモをいくつか尋ねる人がいたので、ブログ記事を書かなければなりません。...

MySQL データベースは何をしますか?

MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...

Dockerの動作モードと原理の詳細な説明

次の図に示すように: 仮想マシンと Docker を使用するとき、「なぜ Docker は VM よ...

MySQL クラスタの詳細な説明: 1 つのマスターと複数のスレーブのアーキテクチャ実装

実験環境: 1. CentOS 7 サーバー 3 台2. mysql5.7.26 (3台のマシンはす...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

ブラウザでビデオプレーヤーを実装するための基本的な考え方とコード

目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...

MySQL 8.0.22 winx64 のインストールと設定方法のグラフィックチュートリアル

MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...

jsはショッピングカートの加算と減算、価格計算機能を実現します

この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...

サーバーストレステストの概念と方法 (TPS/同時実行性)

目次1 ストレステストの指標1.1 秒あたり1.2 クォータ1.3 平均処理時間(RT) 1.4 同...

Facebookの情報アーキテクチャの分析

<br />原文: http://uicom.net/blog/?p=762 Faceb...

Tencent Cloud Server での Jenkins の設定方法の詳細

目次1. Tencent Cloud Serverに接続する2. 環境整備Jenkinsのデプロイメ...

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

Windows Server 2008 R2 リモート デスクトップのポート 3389 を変更する方法

Windows サーバー リモート デスクトップのデフォルトのポート番号は 3389 です。職場でサ...