カルーセルバナーの自動回転効果を実現する純粋な CSS

カルーセルバナーの自動回転効果を実現する純粋な CSS

さっそくコードを見てみましょう

* {
            マージン: 0;
            パディング: 0;
        }

        。容器 {
            マージン:300px 自動;
            高さ: 400px;
            幅: 1146ピクセル;
            オーバーフロー: 非表示;
        }

        /* 。包む */
        。包む {
            位置: 相対的;
            幅:10000ピクセル;
            左: 0px;
            アニメーション: animateImg easy 5s infinite normal;
        }

        /* 画像サイズ*/
        .wrap画像{
            幅: 1146ピクセル;
            フロート: 左;
            高さ: 400px;
            表示: ブロック;
        }

        /* アニメーション */
        @keyframes アニメーション画像 {
            0% {
                左: 0px;
            }

            20% {
                左: -0px;
            }

            40% {
                左: -1146px;
            }

            60% {
                左: -2292px;
            }

            80% {
                左: -3438px;
            }

            100% {
                左: 0px;
            }
        }

アニメーション効果のピクセルは、自分の写真のサイズに応じて変更されます

<div class="コンテナ">
        <div class="wrap">
            <img src="images/banner1.jpg"alt="" />
            <img src="images/banner2.jpg"alt="" />
            <img src="images/banner3.jpg"alt="" />
            <img src="images/banner4.jpg"alt="" />
        </div>

純粋な CSS を使用してカルーセル バナーの自動回転を実現する方法についての記事はこれで終わりです。純粋な CSS を使用してカルーセル バナーの自動回転を実現する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  SpringBoot アプリケーションの Docker デプロイメントの実装手順

>>:  Vue の新しい組み込みコンポーネントの使用方法の詳細な説明

推薦する

React コンポーネント間で通信する 3 つの方法 (シンプルで使いやすい)

目次1. 親子コンポーネント通信2. クロスレベルコンポーネント通信1. レイヤーごとに値を渡す2....

vite+vue3+element-plus プロジェクトをビルドする手順

viteを使用してvue3プロジェクトを構築するターミナルで次のコマンドを実行すると、Vite を使...

VMware 仮想マシンに固定 IP アドレスを設定する方法 (グラフィック チュートリアル)

1. メニューバーで「編集」→「仮想ネットワーク エディター」を選択して仮想ネットワーク エディタ...

Linux で Multitail コマンドを使用するチュートリアル

MultiTail は、tail コマンド機能と同様に、複数のドキュメントを同時に監視するために使用...

Element-ui の組み込み 2 つのリモート検索 (ファジークエリ) の使用方法の説明

問題の説明フロントエンドリモート検索やファジークエリと呼ばれる種類のクエリがあります。 Ele.me...

Vue は Websocket カスタマー サービス チャット機能を実装します

この記事では主に基本的なチャットの実装方法を紹介します。今後は絵文字や写真のアップロードなどの機能も...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

CocosCreator MVCアーキテクチャの詳細な説明

概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...

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

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

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

Nginx で WordPress を設定する方法

以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...

要素 el-button ボタンコンポーネントの使用の詳細な説明

1. 背景ボタンは非常によく使われており、Element のボタン機能は非常に包括的です。この記事で...

MySQL での一時テーブルの使用例

ここ2日間ちょっと忙しくて、公式アカウントも数日更新が止まってしまいました。その結果、何人かの読者か...

JavaScript イベント委任の原則

目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...

単一の MySQL テーブル内の行数が 500 万を超えてはいけないのはなぜですか?

今日は、興味深いトピックについてお話ししましょう。データベースとテーブルを分割することを検討する前に...