ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS3で雪の結晶が降るエフェクトを実現する方法

CSS3で雪の結晶が降るエフェクトを実現する方法

清浅
リリース: 2018-12-12 09:04:14
オリジナル
6223 人が閲覧しました


CSS3 のアニメーション プロパティを使用して、アニメーション名、アニメーション時間、速度、および降る雪片の効果を実現するためにアニメーションをループするかどうかを設定します

今日私が共有するのは、CSS3 のアニメーション属性を使用して雪の結晶が降る効果を実現することです。これには一定の参考効果があり、皆さんのお役に立てれば幸いです。

【おすすめコース:CSS3チュートリアル

CSS3で雪の結晶が降るエフェクトを実現する方法

#制作背景絵

パソコンのお絵かきソフトを使って、小さな星や雪の結晶、ハートなど、描きたい模様を描きます。この例では、キャンバスに黒い背景を描画してから雪の結晶を描画します

CSS3で雪の結晶が降るエフェクトを実現する方法

プログラムのアイデア:

最初にボディ A を追加します。画像の背景色と同じ色を指定し、position:fixed を使用して絶対位置の要素を生成し、ブラウザ ウィンドウを基準にして位置決めし、その上下左右の値を 0 に設定します。最後に、アニメーション属性を使用してアニメーション効果を設定します。

CSS3で雪の結晶が降るエフェクトを実現する方法#必要なアニメーション効果に従ってアニメーションを設定できます。この例のように:


アニメーション名を xuehua に設定し、アニメーションの完了時間を 15 秒に設定し、アニメーションの速度を最初から最後まで同じにすると、アニメーションが再生されます。ワイヤレス ループ

animation: xuehua 15s linear infinite;
ログイン後にコピー

プログラム コード

<!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(&#39;images/xuehua.png&#39;);
            -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>
ログイン後にコピー
レンダリングは次のとおりです:

CSS3で雪の結晶が降るエフェクトを実現する方法要約: 上記これがこの記事のすべての内容です。この記事を通じて、降る雪の特殊効果を作成する方法を学んでいただければ幸いです。


以上がCSS3で雪の結晶が降るエフェクトを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート