ホームページ > 記事 > ウェブフロントエンド > h5 と c3 を使用して太陽系の惑星のアニメーション効果を作成する方法
今回は、h5 と c3 を使用して太陽系の惑星のアニメーション効果を作成する方法を説明します。h5 と c3 を使用して太陽系の惑星のアニメーション効果を作成するための 注意事項 は何ですか。ここで実際のケースを見てみましょう。
惑星の衛星を除く、太陽系の 8 つの惑星の動きのアニメーションを作成します。惑星は単色を使用し、当面は回転しません。 アニメーションには、太陽と惑星、その軌道、惑星の回転アニメーションが含まれています。 まずスケッチを描き、サイズと位置を設計し、回転周期に基づいてアニメーションの実行時間を計算します。 html 構造: クラス Solarsys を持つ div、太陽系コンテナ要素として、div の位置は相対的です。 惑星の軌道と惑星は両方とも div 内にあり、位置は絶対です。 コンテナは相対配置を使用し、内部要素は絶対配置を使用します。欠点は、サイズが固定されていることです。<div class="solarsys"> <!--太阳--> <div class='sun'></div> <!--水星轨道--> <div class='mercuryOrbit'></div> <!--水星--> <div class='mercury'></div> <!--金星轨道--> <div class='venusOrbit'></div> <!--金星--> <div class='venus'></div> <!--地球轨道--> <div class='earthOrbit'></div> <!--地球--> <div class='earth'></div> <!--火星轨道--> <div class='marsOrbit'></div> <!--火星--> <div class='mars'></div> <!--木星轨道--> <div class='jupiterOrbit'></div> <!--木星--> <div class='jupiter'></div> <!--土星轨道--> <div class='saturnOrbit'></div> <!--土星--> <div class='saturn'></div> <!--天王星轨道--> <div class='uranusOrbit'></div> <!--天王星--> <div class='uranus'></div> <!--海王星轨道--> <div class='neptuneOrbit'></div> <!--海王星--> <div class='neptune'></div> </div>太陽系コンテナ div の CSS: ページ内およびプレイ内での固定幅、固定高さ、相対位置、配置。
.solarsys{ width: 800px; height: 800px;; position: relative; margin: 0 auto; background-color: #000000; padding: 0; transform: scale(1); }太陽divのCSS: デザインしたサイズと位置に従って、幅、高さ、左、上を設定します。 色を設定します。 境界線の半径を 50% 生成して、正方形を円に変換します。 box-shadow の 4 レイヤーのカラー設定で太陽の輝きを実現します。
.sun { left:357px; top:357px; height: 90px; width: 90px; background-color: rgb(248,107,35); border-radius: 50%; box-shadow: 5px 5px 10px rgb(248,107,35), -5px -5px 10px rgb(248,107,35), 5px -5px 10px rgb(248,107,35), -5px 5px 10px rgb(248,107,35); position: absolute; margin: 0; }惑星軌道 div の CSS: それが水星の軌道であると仮定します。 デザインのサイズと位置に合わせて、幅、高さ、左、上を設定します。 背景色は透明です。 境界線の半径の 50% を生成して、正方形を円に変換します。 枠線の種類を点線に設定します。 境界線の色をグレーに設定します。
.mercuryOrbit { left:342.5px; top:342.5px; height: 115px; width: 115px; background-color: transparent; border-radius: 50%; border-style: dashed; border-color: gray; position: absolute; border-width: 1px; margin: 0px; padding: 0px; }これらの事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 関連書籍:
HTMLのブロックレベルタグ、インラインタグ、インラインブロックタグの表示モードとは
以上がh5 と c3 を使用して太陽系の惑星のアニメーション効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。