CSS3 のアニメーション プロパティを使用して、アニメーション名、アニメーション時間、速度、および降る雪片の効果を実現するためにアニメーションをループするかどうかを設定します
今日私が共有するのは、CSS3 のアニメーション属性を使用して雪の結晶が降る効果を実現することです。これには一定の参考効果があり、皆さんのお役に立てれば幸いです。
【おすすめコース:CSS3チュートリアル】
#制作背景絵
パソコンのお絵かきソフトを使って、小さな星や雪の結晶、ハートなど、描きたい模様を描きます。この例では、キャンバスに黒い背景を描画してから雪の結晶を描画しますプログラムのアイデア:
最初にボディ A を追加します。画像の背景色と同じ色を指定し、position:fixed を使用して絶対位置の要素を生成し、ブラウザ ウィンドウを基準にして位置決めし、その上下左右の値を 0 に設定します。最後に、アニメーション属性を使用してアニメーション効果を設定します。#必要なアニメーション効果に従ってアニメーションを設定できます。この例のように:
アニメーション名を xuehua に設定し、アニメーションの完了時間を 15 秒に設定し、アニメーションの速度を最初から最後まで同じにすると、アニメーションが再生されます。ワイヤレス ループ
animation: xuehua 15s linear infinite;
要約: 上記これがこの記事のすべての内容です。この記事を通じて、降る雪の特殊効果を作成する方法を学んでいただければ幸いです。 以上がCSS3で雪の結晶が降るエフェクトを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title></title>
<style>
body{
background: #000;
}
#xuehua{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: url('images/xuehua.png');
-webkit-animation: xuehua15s linear infinite;
animation: snow 15s linear infinite;
}
@keyframes xuehua{
0% {
background-position: 0 0, 0 0;
}
100% {
background-position: 500px 1000px, 500px 500px;
}
}
@-webkit-keyframes xuehua{
0% {
background-position: 0 0, 0 0;
}
100% {
background-position: 500px 1000px, 500px 500px;
}
}
</style>
</head>
<body>
<div id="xuehua"></div>
</body>
</html>