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タグ疑似クラスの機能と記述順序は何ですか?

推薦する

CocosCreator で物理エンジン ジョイントを使用する方法

目次マウスジョイント マウスジョイント距離ジョイント距離ジョイントモータージョイント直動ジョイント変...

Vue.jsのレンダリング関数の使い方の詳しい説明

Vue では、ほとんどの場合、テンプレートを使用して HTML を作成することを推奨しています。ただ...

Vueインスタンスで$refsを使用する際の注意点

開発の過程では、インスタンスの vm.$refs(this.$refs) を使用して、ref で登録...

JSはショッピングカート効果の単純な加算と減算を実装します

この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...

jQuery ステップ進行軸プラグインの実装コード

毎日のjQueryプラグイン - ステップ進捗軸 ステップ進捗軸ツール系のサイトでは入門チュートリア...

Vue で変数式セレクターを実装する方法

目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...

マインスイーパゲームを実装するための jQuery プラグイン (2)

この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...

VMware Workstation のインストール Linux システム

始める段階から初心者になるまで、Linux オペレーティング システムは不可欠です。最初のステップは...

Linuxカーネルとデバイスツリーのコンパイルと書き込みを分析する

目次1. 材料を準備する2. Linuxカーネルファイルをダウンロードする3. コンパイル4. TF...

Reactでプロキシを有効にする2つの実用的な方法

プロキシを有効にする2つの方法React には、直接使用できるカプセル化された Ajax リクエスト...

MySQLユーザー削除バグを解決する

著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...

角丸四角形の HTML+CSS 実装コード

退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...

MySQL パーティション テーブルに関するパフォーマンス バグ

目次2. pt-pmapを使用したスタック分析3. このコラムのボトルネックポイントの分析4. パー...

Node.jsを理解するのはとても簡単です

目次Node.js の公式紹介Node.jsのコア開発言語ウェブ上の JavaScript と No...

クリックして展開し、全文を読む機能を実現する純粋なCSS

注記記事表示リストインターフェースを開発する場合、情報の基本的な概要を提供するために記事ヘッダーコン...