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

推薦する

Vueプロジェクトが完了した後にプロジェクトを最適化する方法の例

目次1. 開発モードとリリースモードに異なるパッケージエントリポイントを指定する2. 外部CDNリソ...

Vue 天気予報入門

この記事では、参考までに天気予報を実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

HTMLフォーム要素の詳しい解説(パート1)

HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。 HTML フォー...

フロートをクリアするための CSS メソッドの概要

フロートはWebページのレイアウトでよく使用されますが、フローティングブロックレベル要素は標準のドキ...

Docker Machineの詳細な説明

Docker と Docker Machine の違いDocker はクライアント サーバー アーキ...

MySQL Binlog ログ処理ツールの比較分析

目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...

MySQL の自動インクリメント主キーが連続していないのはなぜですか?

目次1. はじめに2. 自己増分ストレージの説明3つの自己付加価値修正メカニズム4. 自己評価を修正...

CSS3は、Transformを使用して動く2D時計を作成します。

これでtransformコースは終了です。例を見てみましょう。transform transform...

CSS3 を使用して楕円軌道の回転を実装するサンプルコード

最近、次のような効果を達成する必要がある最初は、CSS3D回転を使用して記述すると、次の効果しか得ら...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

IE で UTF8 エンコードされたページで行が理由もなく空白のままになり、UTF8 ページが表示されない問題の解決方法

理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...

VPS はオフライン ダウンロード サーバーを構築します (ネットワーク ディスクの時代以降)

モチベーション学習の必要性から、海外のサーバーメーカー(どこのメーカーかは言いません)のVPSサービ...

UbuntuへのDocker CEのインストール

この記事は、Ubuntu 17.10 での Docker CE のインストールを記録するために使用さ...

jQueryはテーブルのシームレスなスクロールを実現します

この記事の例では、テーブルのシームレスなスクロールを実現するためのjQueryの具体的なコードを参考...

Dockerカスタムブリッジdocker0とdockerのコマンド操作の開始、終了、再起動

質問会社がサーバーを移行した後、デフォルトで作成された docker0 ブリッジが会社の外部ネットワ...