通知メッセージカルーセルを実装するための 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 ログイン認証の実装

推薦する

MySQLでグローバル変数とセッション変数を設定する2つの方法の詳細な説明

1. MySQL でグローバル変数を変更するには 2 つの方法があります。方法 1: my.ini ...

よくある MySQL テーブル設計エラーの概要

目次間違い1: データの列が多すぎる誤解2: 共同クエリが多すぎる誤解3: ENUMの代わりにSET...

Centos 7 sshd の変更 | ルートログインの禁止と sshd ポートスクリプトの定義

1. 新しいユーザーwwweee000を作成します [root@localhost ~]# user...

Windows Server 2016 に Docker をインストールするプロセスと発生した問題

前提条件Windows Server でコンテナーを実行するには、Windows Server (半...

曇り空のアイコン効果を実現する純粋な CSS

効果効果は以下のとおりです​実装のアイデアbox-shadow プロパティを使用して、複数の灰色の円...

CSS マージンの重複とその防止方法

2 つ以上のブロックレベル ボックスの垂直に隣接するエッジが重なり合っています。結果として得られる境...

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...

Linux ファイルシステムの説明: ext4 以降

今日は、ext3 や他の以前のファイル システムとの違いを含め、ext4 の歴史について説明します。...

nginx.conf のルートディレクトリ設定の詳細な説明

nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...

MySQL ステートメントを使用して、さまざまな整数が占めるバイト数とその最大値と最小値を調べる例

直接コード: タイプとして「bigint unsigned」、バイトとして「8」、max_numとし...

Dockerコンテナのセルフスタートを実装する方法

コンテナの自動起動Docker は、コンテナが終了したとき、または Docker が再起動されたとき...

TeamCenter12 にログインする際の 404/503 問題の解決方法

TeamCenter12はアカウントのパスワードを入力し、ログインをクリックすると、404または50...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

Nginxはドメイン名のアクセス方法を定義しています

最近Nginxを構築しているのですが、ドメイン名でアクセスできません。 nginx 構成ファイル n...

FileZilla_Server:425 データ接続を開けない問題を解決する方法

FileZilla Serverをサーバーにインストールすると、425データ接続を開けない問題が発生...