javascript フラッシュまたは css で関数を見つける必要があります。これにより、風車の画像をさまざまな速度で回転させることができます。これらの速度は、実際の風速に合わせて変更する必要があります。
1 に答える
2
これは、CSS トランジションを使用して簡単に実現できます。始めるためのヒントをいくつか紹介します。
この記事を読んでください。ここに簡単なデモがあります ( Webkitのみ)。
アニメーションを定義することから始めて、それを と呼びspin
、0 度から 360 度まで移動します。
@-webkit-keyframes spin {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
次に、風車の画像にアニメーション、反復、およびタイミング関数を適用します。
.windmill{
-webkit-animation-name: spin;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
次に、速度を定義します (画像サイズと風速式に基づいてこれらを計算する必要があります)。
.windmill.mph-0 { -webkit-animation-duration: 0s; }
.windmill.mph-10 { -webkit-animation-duration: 10s; }
.windmill.mph-20 { -webkit-animation-duration: 5s; }
次に、javascript を使用して風速の変更を適用します。
$('.windmill').addClass('mph-10'); // stats spinning at 10 mph
于 2012-03-14T20:59:53.143 に答える