ハートビート・エフェクトのためのHTML+CSS
2022-01-21 13:40:42
今日は、多くのコードを必要とせず、ボックスを追加してCSSの表示を駆使するだけの簡単なハートビート効果を作ってみましょう。
1. まず、ページにビジュアルボックスを追加します
############################
# (1) Update D network: maximize D(x)-1-D(G(z))
###########################
real_img = Variable(target)
if torch.cuda.is_available():
real_img = real_img.cuda()
z = Variable(data)
if torch.cuda.is_available():
z = z.cuda()
fake_img = netG(z)
netD.zero_grad()
real_out = netD(real_img).mean()
fake_out = netD(fake_img).mean()
d_loss = 1 - real_out + fake_out
d_loss.backward(retain_graph=True) #####
optimizerD.step()
############################
# (2) Update G network: minimize 1-D(G(z)) + Perception Loss + Image Loss + TV Loss
###########################
netG.zero_grad()
g_loss = generator_criterion(fake_out, fake_img, real_img)
g_loss.backward()
optimizerG.step()
fake_img = netG(z)
fake_out = netD(fake_img).mean()
g_loss = generator_criterion(fake_out, fake_img, real_img)
running_results['g_loss'] += g_loss.data[0] * batch_size
d_loss = 1 - real_out + fake_out
running_results['d_loss'] += d_loss.data[0] * batch_size
running_results['d_score'] += real_out.data[0] * batch_size
running_results['g_score'] += fake_out.data[0] * batch_size
2. 次に、最初にハートを与える
.heart{
position:relative;
width:100px;
height:100px;
margin:100px;
}
.heart:after,
.heart:before{
position:absolute;
width:60px;
height:100%;
background-color:#ff6666;
content:"";
border-radius:50% 50% 0 0;
}
.heart:before{
left:0;
transform:rotate(-52deg);
}
.heart:after{
right:0;
transform:rotate(49deg);
}
3. 最後にアニメーションのアニメーションを設定し、ここでアニメーションは@keyframesああと一緒に使用する必要がありますと言うために、アニメーションフレームなしアニメーションも2との箸を使用するように、確かにブラのペアを使用しないでください、ACを移動する方法。
animation:scale 1s linear infinite;
/*name 1s uniform infinite loop*/
水平方向と垂直方向に2倍拡大するようにする
@keyframes scale{ /*animated frames*/
50%{transform:scale(2)}
}
次に、その効果について見てみましょう。
ハハ、少し醜い、パートナーが自分の外観を変更するには、もう一度行くことができます好きではない、すべての後に、個人的な美的限られたハハハ、ブログを書くのは初めて少し表現する方法がわからない、とにかく、プロセスはここラ、送信する次のソースコードです〜。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>heartbeat effect</title>
<style>
*{margin:0; padding:0;}
li{list-style:none;}
a{text-decoration:none;}
.heart{
position:relative;
width:100px;
height:100px;
margin:100px;
animation:scale 1s linear infinite;
/* name 1s uniform infinite loop*/
}
@keyframes scale{ /* must be used with animation animation frame*/
50%{transform:scale(2)}
}
.heart:after,
.heart:before{
position:absolute;
width:60px;
height:100%;
background-color:#ff6666;
content:"";
border-radius:50% 50% 0 0;
}
.heart:before{
left:0;
transform:rotate(-52deg);
}
.heart:after{
right:0;
transform:rotate(49deg);
}
</style>
</head>
<! -- Visualization area -- >
<body>
<div class="heart"></div>
</body>
</html>
HTML+CSSのハートビート効果については、この記事でまとめています。HTML+CSSのハートビートについては、Script Houseの過去記事を検索していただくか、引き続き以下の記事をご覧ください。
関連
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
詳細 HTMLフォントはline-heightを使用して、まだ垂直方向の中央に配置することができません解決策
-
HTML to PDFのピュアクライアントサイドおよびピュアサーバーサイドの実装プログラム
-
HTML共通メタブック(推奨)
-
HTMLのキーワードをハイライトするための完璧なソリューション
-
フォームからキャリッジリターンを削除する方法 i.e. キャリッジリターン! =Submit
-
meta name="" content="役割の詳細
-
HTMLテーブル テーブルボーダー制御の詳細
-
閲覧中のページがBaiduのスナップショットを保存しないように設定する方法
-
img usemap属性 中国地図リンク
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン