ホームページ >ウェブフロントエンド >jsチュートリアル >クリスマスに欲しいのはCSSだけです...
SitePointの2012年のクリスマスセール:CSSアニメーションExtravaganza
今、私たちはより深いダイビングを望んでいる人のために「クリスマスストーリーモード」を追加しています。
にアクセスして、販売ページなしで毎日のストーリーを表示します。 特定の日への直接リンクは、「#day/」に続いて日数を使用して利用できます(例:https://www.php.cn/link/ce6f311f2548c0e40fbd9beaaaaa288d32#day/14 設計の背後にある
デザイン、レイアウト、イラストはハーレーアレクサンダーによるものです。 マイケル・ソーターはバックエンドを構築し、イアン・コールマンはすべてを統合し、ジュード・アクジャールはプロジェクトを管理しました。 アニメーションは私の作品です。 このプロジェクトは、新しいアニメーションテクニックを試す絶好の機会でした。 課題は、主にCSS3を使用してアニメーションを作成し、JavaScriptを最小限に抑えることでした。 ほとんど成功しましたが、特定の効果に少量のJavaScriptが使用されました(たとえば、列車の煙突に比べて煙パフの位置を計算します)。 このJavaScriptは、アニメーションエンジン自体ではなく、アニメーショントグルとして機能します。
dive dive dive
CSSを詳細に見るには、クリスマスCSSポッドリンググループに参加してください。 質問に答えてフィードバックを収集します。 また、新年のSitePointでより詳細なアニメーションチュートリアルを共有します。 毎日のアニメーションを楽しんで、あなたの考えを共有してください!
CSSでクリスマスエフェクトを作成することについてのよくある質問(FAQ)
次の質問と回答は、CSSを使用してさまざまなクリスマスをテーマにしたアニメーションとデザインを作成する洞察を提供します。
降雪効果:雪片のためにDivを作成し、CSSアニメーション(
)とプロパティを使用して、落下をシミュレートします。リアリズムのサイズとスピードはさまざまです。 フェードイン/フェードアウト効果に
を使用してください。
クリスマスライト:keyframes
ライト用のDivを作成します。 丸いライトにはtransform
、グローにはopacity
を使用してください。
クリスマスツリー:枝のためにdivを作成し、とanimation
を使用して形作ります。追加の枝や装飾品にbackground-color
およびborder-radius
pseudo-elementsを使用してください。
サンタクロースアニメーション:動きと回転にはtransform
を使用して、全体的な動きにanimation
を使用します。シェーピングにborder-radius
を使用してください。
クリスマスカウントダウン:カウントダウンロジックにはjavaScriptが必要です。 CSSはスタイリング(フォントサイズ、色、アライメント)を処理します
クリスマスカード: 、border
、background-color
(3D効果の場合)、およびbox-shadow
(回転の場合)を使用して、カードのDIVを作成します。
transform
、、border
(回転の場合)、background-color
(グローの場合)を使用してdivを作成します。
transform
box-shadow
、、、およびborder-radius
を使用してdivを作成します。
background-color
box-shadow
transform
、、、およびwidth
を使用してdivを作成します。
height
background-color
text-align
font-size
クリスマスの暖炉:
、および。
border
以上がクリスマスに欲しいのはCSSだけです...の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。