記事ディレクトリ 8. CSS3 クリックボタン円形進行状況ティック効果 8.1 画像プレビュー 8.2 index.html コード 8.3 style.css コード 8. CSS3 クリックボタンの円形進捗チェック効果8.1 画像プレビュー8.2 index.html コード<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>CSS3 クリック ボタンの円形進行状況ティック効果</title> <!--アイコンライブラリ--> <link rel='スタイルシート' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css'> <!--コアスタイル--> <link rel="スタイルシート" href="css/style.css"> </head> <本文> <div class="背景"> <input type="チェックボックス" id="ボタン"> <label for="button" class="button"> ボタンをクリックしてください<i class="fas fa-check"></i></label> <svg クラス="circle"> <円 cx="32" cy="32" r="31"> </svg> </div> </本文> </html> 8.3 style.css コード体 { マージン: 0; 高さ:100vh; 幅:100vw; ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 コンテンツの中央揃え: 中央; フォントファミリー: "Lucida Sans Unicode"、"Lucida Grande"、サンセリフ; フォントサイズ: 14px; } 。背景 { 位置: 相対的; 背景: linear-gradient(上へ、#49b26e 0%、#57d895 100%); 境界線の半径: 5px; ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 コンテンツの中央揃え: 中央; flex-direction: 列; ボックスの影: 0 5px 15px 0 rgba(0, 0, 0, 0.25); 幅: 400ピクセル; 高さ: 400px; 色: 白; } .background 入力 { 表示: なし; } .background .button { ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 幅: 260ピクセル; 高さ: 60px; 境界線: 2px の白実線; 境界線の半径: 30px; テキスト配置: 中央; フォントサイズ: 20px; テキスト変換:大文字; フォントの太さ: 太字; 文字間隔: 2px; 遷移: すべて 0.3 秒のイーズイン アウト。 カーソル: ポインタ; } .background .button:hover { 背景色: #37be77; } .background .button .fas { 位置: 絶対; 色: #4caf50; zインデックス: 2; 不透明度: 0; } .背景 .円 { 位置: 絶対; 幅: 65px; 高さ: 65px; 塗りつぶし: なし; ストローク:白; ストローク幅: 2px; ストロークの線のサイズ: 丸い; ストロークダッシュ配列: 183 183; ストロークダッシュオフセット: 183; 不透明度: 0; 左: 0; 下部: 0; 右: 0; 上: 0; マージン: 自動; ポインタイベント: なし; 変換: 回転(-90度); } .background input:checked~.button { アニメーション: ボタン 0.5 秒、両方を緩和、フィル 0.5 秒、イーズアウト 1.5 秒前進。 } .background input:checked~.button .fas { アニメーション: チェック 0.5 秒、イーズアウト 1.5 秒、両方; } .background 入力:チェック済み~.circle { アニメーション: 2 秒の円、両方でのイーズアウト 0.5 秒。 } @keyframes ボタン { 0% { 幅: 260ピクセル; 左: 70px; 境界線の色: 白; 色: 白; } 50% { 色: 透明; } 100% { 幅: 60ピクセル; 左: 170px; 境界線の色: #45b078; 背景: 透明; 色: 透明; } } @keyframes 円 { 0% { ストロークダッシュオフセット: 183; } 50% { ストロークダッシュオフセット: 0; ストロークダッシュ配列: 183; 変換: 回転(-90度) スケール(1); 不透明度: 1; } 90%、 100% { ストロークダッシュ配列: 500 500; 変換: 回転(-90度) スケール(2); 不透明度: 0; } } @keyframes 塗りつぶし { 0% { 背景: 透明; 境界線の色: 白; } 100% { 背景: 白; } } @keyframes チェック { 0% { 不透明度: 0; } 100% { 不透明度: 1; } } CSS3 クリック ボタンの円形プログレス ティック効果に関するこの記事はこれで終わりです。CSS3 円形プログレス ボタンの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: IE6のmin-widthとmin-heightと互換性を持たせる簡単な方法
>>: Linux システム構成 (サービス制御) の詳細な紹介
導入MySQL InnoDB エンジンがレコードをクエリし、インデックス カバレッジを使用できない場...
序文今日、Xianyuを閲覧していたとき、各行の高さが同じではないことに気付きました。調べてみると、...
目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...
私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...
1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...
序文仕事では、Linux 環境で操作する必要があることがよくあります。ここでは、win10 システム...
IntelliJ IDEA が Tomcat を使用して Javaweb プロジェクトをデプロイし...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
導入通常、バックグラウンド サーバー プログラムには 1 つのプロセスのみが必要ですが、単一のプロセ...
導入: Lambda Probe (旧称 Tomcat Probe) は、Apache Tomcat...
目次01 YAMLファイルの概要YAML---キー値型YAML---リスト型02 K8Sにおけるマス...
Dockerコンテナ接続1. ネットワークポートマッピングPythonアプリケーション用のコンテナを...
先週末、兄弟プロジェクトはより良いサービスを提供するためにサーバーを拡張する準備をしていました。兄弟...
1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...