CSS3 クリックボタン円形進行ティック効果実装コード

CSS3 クリックボタン円形進行ティック効果実装コード

記事ディレクトリ 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 システム構成 (サービス制御) の詳細な紹介

推薦する

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...

JavaScript はドラッグ可能なモーダルボックスを実装します

この記事では、ドラッグ可能なモーダルボックスを実装するためのJavaScriptの具体的なコードを参...

HTML(CSSスタイル仕様)を読む必要があります

CSS スタイル仕様1. クラスセレクター2. タグセレクター3. IDセレクター4. CSSスタイ...

JSONP クロスドメインシミュレーション Baidu 検索

目次1. JSONPとは何か2. JSONPクロスドメインリクエスト3. Baidu検索をシミュレー...

Dockerコンテナとローカルマシン間でファイルを転送する方法

ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...

MySQL遅延レプリケーションライブラリ方式の詳細な説明

簡単に言えば、遅延レプリケーションとは、スレーブ データベースがマスター データベースより 1 時間...

MySQL 5.7.16 ZIP パッケージのインストールと設定のチュートリアル

この記事では、MySQL 5.7.16 ZIPパッケージのインストールと設定のチュートリアルを参考ま...

Linux の chown コマンドと chmod コマンドの違いの詳細な説明

Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...

MySQL スケジュールタスクの実装と使用例

この記事では、例を使用して、MySQL スケジュール タスクの実装と使用方法を説明します。ご参考まで...

Linuxサービスの監視と運用および保守

目次1. psutilパッケージをインストールする次に、オペレーティングシステム内のすべてのサービス...

MySQL ストアドプロシージャの長所と短所の分析

MySQL バージョン 5.0 ではストアド プロシージャのサポートが開始されました。ストアド プロ...

テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL の SQL 文の概要

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...

Dockerでmongodbデータベースを使用するための実装コード

mongoイメージを取得する sudo docker pull mongo mongodbサービスを...

フィルターを使用して画像に透明な CSS を書く方法

フィルターを使用して画像に透明な CSS を書く方法コードをコピーコードは次のとおりです。 html...

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...