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

推薦する

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

Mac 環境での Nginx 構成とローカル静的リソースへのアクセスの実装

ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...

VMware ESXi 5.5 の展開および構成図のプロセス

目次1. インストール要件2. OSイメージのダウンロード3. VMware Workstation...

vite2.0+vue3 モバイルプロジェクトの詳細な説明

1. 関連する技術的なポイントバイト版ヴュー3 ts統合ルーティングvuexを統合するAxiosを統...

jQueryはバウンドボールゲームを実装します

この記事では、バウンドボールゲームを実装するためのjQueryの具体的なコードを参考までに共有します...

Dockerはrabbitmqのサンプルコードをインストールして実行します

イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...

単一のMySQLテーブルを復元する手順

休憩中に、眠気を完全に吹き飛ばす電話がかかってきました。「開発者が更新 SQL を書くときに whe...

MySQL 数十億のデータのインポート、エクスポート、移行に関するメモ

最近はMySQLのメモをたくさん取っていますが、それは主に会社のOracleが比較的安定していてメン...

VScode リモート SSH リモート編集とデバッグコード

Visual Studio Code の最新の Insider バージョンには、コードのリモート デ...

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

Vue は左右のスライド効果のサンプルコードを実装します

序文個人の実際の開発で使用した効果問題を、今後の開発やレビューに役立てるためにまとめています。他の人...

CSS で div にスクロールを追加し、スクロール バーを非表示にする

CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...

JavaScript における clientWidth、offsetWidth、scrollWidth の違い

1. コンセプトこれらはすべて Element の属性であり、要素の幅を示します。 Element....

MySQL でテーブルスペースの断片化を解消する詳細な例

MySQL でテーブルスペースの断片化を解消する詳細な例断片化の原因(1)テーブルのストレージは断片...

MySQL 5.7.20 zip インストール チュートリアル

MySQL 5.7.20 zipインストール、具体的な内容は次のとおりです(1)圧縮パッケージを解凍...