要素の読み込み効果を実現するための純粋なHTML+CSS

要素の読み込み効果を実現するための純粋なHTML+CSS

これは Element UI の読み込みコンポーネントのエフェクトです。かっこいいですね。実装してみましょう。

分析する

アニメーションは 2 つの部分で構成されています。

青い弧は点から円まで伸び、その後円から点まで縮小します。

円の親ノードは円とともに回転します

コード
html

<svg viewBox="25 25 50 50" class="box">
    <circle cx="50" cy="50" r="20" fill="none" class="circle"></circle>
</svg>

CS
デフォルトスタイル

。箱 {
    高さ: 200px;
    幅: 200ピクセル;
    背景:小麦;
}
.box .circle {
    ストローク幅: 2;
    ストローク: #409eff;
    ストロークの線のサイズ: 丸い;
}

アニメーション効果を追加する

/* 回転アニメーション */
@keyframes 回転 {
    に {
        変換: 回転(1回転)
    }
}
/* 円弧アニメーション */
/* 125 は円周です */
@keyframes 円 {
    0% {
 /* 状態 1: ポイント */
        ストロークダッシュ配列: 1 125;
        ストロークダッシュオフセット: 0;
    }
    50% {
 /* 状態 2: 円 */
        ストロークダッシュ配列: 120, 125;
        ストロークダッシュオフセット: 0;
    }
    に {
 /* 状態3: ポイント(回転方向に縮小) */
        ストロークダッシュ配列: 120 125;
        ストロークダッシュオフセット: -125px;
    }
}
。箱 {
  /* ...上記と同じ*/
  アニメーション: 2 秒の線形無限回転;
}
。丸 {
  /* ...上記と同じ*/
  アニメーション: 2 秒間無限に循環します。
}

最後に背景を削除します

オンラインコードデモ https://jsbin.com/yarufoy/edit?html,css,output

純粋な HTML+CSS で要素の読み込み効果を実現する方法についての記事はこれで終わりです。HTML+CSS で読み込みを実現する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  純粋な HTML+CSS でオリンピック リングを実装するためのサンプル コード

>>:  HTMLの基礎を徹底解説(第1部)

推薦する

Vueはビデオ再生を実装するためにビデオタグを使用します

この記事では、ビデオタグを使用してビデオ再生を実装するVueの具体的なコードを参考までに共有します。...

Navicat を使用して csv ファイルを MySQL にインポートする

この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...

WeChatアプレットはシンプルなサイコロゲームを実装します

この記事では、サイコロゲームを実装するためのWeChatアプレットの具体的なコードを参考までに共有し...

5 分で vue-cli3 を使用してプロジェクトを作成する方法を説明します (初心者向けガイド)

目次1. Vue環境を構築する2. Vue スキャフォールディングツール3. プロジェクトを作成する...

Centos に PHP7.4 と Nginx をインストールする方法

準備する1. 必要なインストールパッケージをダウンロードするhttps://www.php.net/...

Youku 動画から 30 秒の広告コードを削除する 2 つの方法

誰もがこんな気持ちになったことがあると思います。30 秒の広告が入った動画を見ると、とても不快に感じ...

珍しいけれど役に立つJSテクニックをいくつか紹介します

序文プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使...

JS上級編ES6の6つの継承方法

目次1. プロトタイプチェーン継承2. コンストラクタによる継承3. 組み合わせ継承4. プロトタイ...

JavaScript の navigator.userAgent がブラウザ情報を取得するケースの説明

ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...

HTML テキストフォーマットの簡単な例 (詳細な説明)

1. テキストの書式設定: この例では、HTML ファイル内のテキストを書式設定する方法を示します...

よく使用される入力テキストボックスの内容は自動的に垂直方向に中央揃えされ、クリックするとデフォルトのプロンプトテキストは空になります。

3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

JavaScript は、マウスがテーブル行を通過するときに色の識別を実装します。

この記事では、マウスがテーブルの行を通過するときにJavaScriptを使用して色ラベルを表示する方...

HTML チェックボックスとラジオボタンスタイルの美化の簡単な例

HTML チェックボックスとラジオボタンスタイルの美化の簡単な例チェックボックス: XML/HTML...

Vue ElementUI フォームのフォーム検証

フォーム検証は、フロントエンド開発プロセスで最もよく使用される機能の 1 つです。私の個人的な仕事経...