CSSアニメーションによるテーブルスクロールカルーセル効果の実装

CSSアニメーションによるテーブルスクロールカルーセル効果の実装

前回の CSS 回転灯と同じ内容の CSS アニメーションの応用です。これは単なる別のアプリケーションであり、具体的な実装は次のとおりです。

シート

<テンプレート>
  <セクション>
    <div class="box">
      <ul class="header">
        <li class="cell">シリアル番号</li>
        <li class="cell">名前</li>
        <li class="cell">年齢</li>
        <li class="cell">性別</li>
        <li class="cell">プロフェッショナル</li>
      </ul>
      <div class="body">
        <ul class="リスト">
          <li
            v-for="(item, index) in arr"
            :key="インデックス"
            クラス="行"
          >
            <span class="cell">{{ アイテム }}</span>
            <span v-for="(n) in 4" :key="n*30" class="cell">{{ n }}</span>
          </li>
        </ul>
      </div>
    </div>
  </セクション>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  データ() {
    戻る {
      編曲: [],
    }
  },
  作成された() {
    this.arr = Array.from(新しいArray(20), (v, k) => {
      k + 1を返す
    })
    // テーブルには 5 行のデータが表示されます。シームレス性を実現するために、ここでは最初の 5 行のデータをコピーします。this.arr = this.arr.concat(this.arr.slice(0, 5))
  }
}
</スクリプト>

<スタイル lang="scss">
セルの高さ: 30px;
ul {
  リストスタイル: なし;
  マージン: 0;
  パディング: 0;
}
。箱 {
  幅: 60%;
  マージン: 自動;
}
.ヘッダー{
  ディスプレイ: フレックス;
}
。体 {
  高さ: 5 * $cellHeight;
  オーバーフロー: 非表示;
  // パディング下部: 10px;
  li {
    ディスプレイ: フレックス;
    高さ: $cellHeight;
  }
}
.セル{
  フレックス: 1;
  高さ: $cellHeight;
  行の高さ: $cellHeight;
  境界線: 1px 実線 #e2e2e2;
  ボックスのサイズ: 境界線ボックス;
}
.リスト{
  アニメーション: 10 秒の線形無限スクロール。
  位置: 相対的;
}

@keyframes スクロール {
  { 先頭: 0; } から
  〜{ 上: -20 * $cellHeight }
}
</スタイル>

要約する

CSS アニメーションを使用してテーブル スクロール カルーセル効果を実現する方法についての記事はこれで終わりです。CSS アニメーション テーブル スクロール カルーセルに関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Nginx リクエスト制限の設定方法

>>:  aタグ疑似クラスの機能と記述順序は何ですか?

推薦する

完璧なアロエベラジェルを選ぶには?完璧なアロエベラジェルの本物と偽物の見分け方

最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...

RPM パッケージを使用して MySQL 5.7.18 をインストールするチュートリアル

システム:セントOS7 RPM パッケージ: mysql-コミュニティクライアント-5.7.18-1...

doctype のマークアップ検証

しかし最近、この方法を使用すると問題が発生することがわかりました。コードを参照してください。コードを...

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...

nginx をプロキシ キャッシュとして使用する方法

キャッシュを使用する目的は、バックエンドの負荷を軽減し、Web サイトの同時実行性を向上させることで...

Nginx フォワード プロキシとリバース プロキシ、および負荷分散機能の構成コード例

この記事は主に、Nginx のフォワード プロキシとリバース プロキシ、および負荷分散機能の設定コー...

MySQLカスケードレプリケーションの実装方法の例

いわゆるカスケード レプリケーションでは、マスター サーバーが 1 つのスレーブ サーバーにのみデー...

JS オブジェクト配列の重複排除のための 3 つの方法の例と比較

目次1. 重複排除前後のデータの比較2. 使い方1. フィルターとマップを使用する2. 削減を使用す...

CSS と HTML とフロントエンド テクノロジーのレイヤー図

フロントエンドテクノロジー層 (写真は少し極端ですが、参考までに) Javascript と DOM...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

JavaScript コンストラクタとプロトタイプの関係

目次1. コンストラクタとプロトタイプ1. コンストラクター2. コンストラクタ問題3. コンストラ...

Vue の詳細な入門ノート

目次1. はじめに2. 初期ビュー(I) Vueの概念を理解する(II) MVVMアーキテクチャ(I...

Linux または Windows 環境での pytorch のインストールと検証 (runtimeerror 問題の解決)

1. pytorch公式サイトから対応するインストールファイルをダウンロードします。 https:...

Docker を使用して Nginx+Flask+Mongo アプリケーションをデプロイする

サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...

幅と高さが可変の要素を中央に配置するための CSS ソリューション

1. 水平中央公開コード: html: <div class="parent&quo...