通知メッセージカルーセルを実装するための CSS3 トランジション

通知メッセージカルーセルを実装するための CSS3 トランジション

メッセージカルーセル効果

Vueバージョンをファイルにコピーして使用します

<テンプレート>
  <!-- カルーセルビュー-->
  <div id="カルーセルビュー">
    <!-- カルーセル リスト -->
    <ul id="カルーセルリストビュー" :class="{ 'カルーセルアニメーション':isAnimated }">
      <li v-for="(item, index) in dataSource" :key="index">{{ item }}</li>
    </ul>
  </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  データ () {
    戻る {
      // アニメーションを開始 isAnimated: false,
      // カルーセルデータ dataSource: ['dzm', 'xyq', '啊啊']
    }
  },
  作成された(){
    // タイマーを開始します setInterval(this.scroll, 1000)
  },
  メソッド: {
    // スクロールアニメーション scroll () {
      // アニメーションを開始 this.isAnimated = true
      // カウントダウンアニメーション時間 setTimeout(() => {
        // 配列の最初の要素を配列の末尾に追加します this.dataSource.push(this.dataSource[0])
        // 配列の最初の要素を削除します this.dataSource.shift()
        // アニメーションをオフにする this.isAnimated = false
        // アニメーション時間は .carousel-animated で設定された時間と一致する必要があります}, 500)
    }
  }
}
</スクリプト>

<スタイルスコープ>
#カルーセルビュー {
  幅: 100%;
  高さ: 32px;
  背景色: 赤;
  オーバーフロー: 非表示;
}
#カルーセルリストビュー {
  マージン: 0;
  パディング: 0;
  リストスタイル: なし;
}
#カルーセルリストビュー li {
  行の高さ: 32px;
  高さ: 32px;
}
.carousel-animated {
  遷移: 0.5 秒を変換します。
  変換: translateY(-32px);
}
</スタイル>

CSS3 トランジションを使用して通知メッセージカルーセルを実装する方法についての記事はこれで終わりです。CSS3 トランジションカルーセルの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL データベースの必須条件クエリ ステートメント

>>:  vue-nuxt ログイン認証の実装

推薦する

js でオブジェクトを作成するさまざまな方法とその長所と短所のまとめ

目次初期作成方法ファクトリーパターンコンストラクターパターンコンストラクタパターンの最適化プロトタイ...

mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル

目次リレーショナルデータベースとは何ですか?非リレーショナルデータベースとは何ですか? MySQL ...

VUEをベースにしたシンプルな学生情報管理システムの実装

目次1. 主な機能2. 実装のアイデア3. コードの実装4. エフェクト表示V. 結論1. 主な機能...

入力ボックスのカーソルサイズの表示が一貫していない問題の解決方法

入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...

Alibaba Cloud MySQL スペースをクリーンアップする方法

今日、Alibaba Cloudからディスク警告通知を受け取りました。確認したところ、100Gのスペ...

デザイン理論:人間中心のグリーンデザイン

「人間中心」と「グリーンデザイン」という2つの視点から考える——デザイン業界の同僚とも議論する2つの...

Linux sar コマンドの使用方法とコード例の分析

1. CPU使用率sar -p (一日中表示) sar -u 1 10 (1: 1秒ごと、10: 1...

Vue.js フロントエンドプロジェクト向け多言語ソリューションのアイデアと実践

目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...

MySQLのトランザクション特性とレベル原則の分析

1. トランザクションとは何ですか?データベース トランザクション (略称: トランザクション) は...

MySQL における := と = の違いをグラフィカルに紹介

:= と = の違い=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の...

HTML入力ボックスの最適化により、ユーザーエクスペリエンスと使いやすさが向上します。

ユーザーエクスペリエンスと使いやすさを向上させるために、入力ボックスなど、Web ページでユーザーが...

React.js フレームワーク Redux 基本ケースの詳細な説明

react.js フレームワーク Redux https://github.com/reactjs/...

DockerにElasticsearch7.6クラスタをインストールしてパスワードを設定する方法

目次基本的な設定バージョンとDockerイメージについて始めるelasticsearch.ymlにつ...

Angular 依存性注入の説明

目次概要1. 依存性注入2. Angularの依存性注入フレームワーク概要依存性注入: デザインパタ...

時系列転位修復ケースを実装するSQL

目次1. 要件の説明2. アイデアの概要1. 延長を要求する2. アイデアの概要3. SQLコード1...