HTML+CSS でハートビートの特殊効果を作成する

HTML+CSS でハートビートの特殊効果を作成する

今日は、シンプルなハートビート効果を作成します。多くのコードは必要ありません。ボックスを追加し、CSS を最大限に活用して表示するだけです。

1. まず、ページにビジュアルボックスを追加します

<本文>
	<div class="ハート"></div>
 </本文>

2. まずハートの形にします

    。心臓{
		位置:相対;
		幅:100ピクセル; 
		高さ:100px;
		マージン:100px;
	 }
.heart:後、
.heart:前{
	位置:絶対;
	幅:60ピクセル;
	高さ:100%;
	背景色:#ff6666;
	コンテンツ:"";
	境界線の半径:50% 50% 0 0;
}
.heart:前{
	左:0;
	変換:回転(-52度);
}
.heart:after{
	右:0;
	変換:回転(49度);
}

3. 最後に、アニメーションを設定します。ここで、アニメーションは @keyframes と一緒に使用する必要があることを述べておきます。アニメーション フレームなしでアニメーションを動かすことはできないからです。2 本の箸を使うのと同じで、1 本だけを使うことは絶対にありません。

アニメーション:スケール 1s 線形無限;
           /*名前1の均一な無限ループ*/

縦横に2倍の大きさにします

@keyframes scale{ /* アニメーションフレーム */
		50%{変換:スケール(2)}
	}

それでは効果を見てみましょう

ここに画像の説明を挿入

ハハハ、ちょっと醜いですね。気に入らなければ、自分で見た目を変えればいいんです。結局、個人の美的感覚には限界がありますからね。ハハハ。ブログを書くのは初めてで、どう表現したらいいのかわかりません。とにかく、プロセスはここにあります。ソースコードはこちらです〜

<!doctypehtml>
<html>
  <ヘッド> 
  <メタ文字セット="UTF-8">
  <title>ハートビート効果</title>
  <スタイル>
	*{マージン:0; パディング:0;}
	li{リストスタイル:なし;}
	a{テキスト装飾:なし;}

	。心臓{
		位置:相対;
		幅:100ピクセル; 
		高さ:100px;
		マージン:100px;
		アニメーション:スケール 1s 線形無限;  
		/*名前1の均一な無限ループ*/
	}
	@keyframes scale{ /*アニメーションフレームはアニメーションと一緒に使用する必要があります*/
		50%{変換:スケール(2)}
	}
	.heart:後、
	.heart:前{
		位置:絶対;
		幅:60ピクセル;
		高さ:100%;
		背景色:#ff6666;
		コンテンツ:"";
		境界線の半径:50% 50% 0 0;
	}
	.heart:前{
		左:0;
		変換:回転(-52度);
	}
	.heart:after{
		右:0;
		変換:回転(49度);
	}
  </スタイル>
 </head> 

 <!-- 視覚化領域 -->
 <本文>
	<div class="ハート"></div>
 </本文>
</html>

HTML+CSS でハートビートの特殊効果を作成する方法についての記事はこれで終わりです。より関連性の高い HTML+CSS ハートビート コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  HTML でフォームを中央揃えにする

>>:  サイバーパンクスタイルのボタンを実現するためのHTML+CSS

推薦する

MySQLのスローログの開き方と保存形式の詳細な分析

開発プロジェクトでは、MySQL のスロークエリログを通じて効率の問題のある SQL を監視できます...

リンクAの意味論、書き方、ベストプラクティス

リンク A のセマンティクス、ライティング スタイル、およびベスト プラクティス。私は JavaEy...

mysql 8.0.20 winx64.zip 圧縮版のインストールと設定方法のグラフィックチュートリアル

mysql 8.0.20 winx64.zip圧縮版のインストールチュートリアルは以下のように記録さ...

nginx で正規表現を使用してワイルドカードドメイン名を自動的に一致させる方法

Nginxは正規表現を使用して、ワイルドカードドメイン名をディレクトリに自動的に一致させます。 Ng...

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

Nginx コンパイル済み nginx - 新しいモジュールを追加

1. 既存のモジュールを表示する nginx の sbin ディレクトリに nginx の sbin...

WeChat アプレットのシンプルなログイン ページの実装 (ソース コード付き)

目次1. 上の写真2. ユーザーが存在しない3. コードをアップロードする1. 上の写真 2. ユー...

VMwareを使用したPermeateレンジシステムのインストール手順の詳細説明

1. 背景私たちは時々社内研修を行っており、実験環境をよく利用しています。最初はdockerコンテナ...

MySql インデックスの詳細な紹介と正しい使用方法

MySql インデックスの詳細な紹介と正しい使用方法1. はじめに:インデックスはクエリ速度に重大な...

MySQL マルチインスタンス インストール ブート自動起動サービス設定プロセス

1.MySQLの複数インスタンスMySQL マルチインスタンスとは、1 台以上のマシン上で複数の M...

MySQL コピーテーブルと許可分析の 3 つの実装方法

テーブルを素早くコピーする方法まず、テーブル db1.t を作成し、1000 行のデータを挿入します...

mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)

これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...

JavaScriptクロージャの原理と機能の詳細な説明

目次導入クロージャの使用カレー作りパブリック変数の実装キャッシュカプセル化(属性のプライベート化)閉...

MySQL8.0.18 複数マスターと 1 スレーブの構成

目次1. 現実的な背景2. 合意3. マスターを構成する3.1. 起動パラメータの設定3.2. パラ...

Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル

公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...