需要在 javascript flash 或 css 中找到一个函数。这将使我能够以几种不同的速度旋转风车的图像。这些速度需要随着真实世界的风速而变化。
问问题
802 次
1 回答
2
您可以使用 CSS 过渡轻松完成此操作。我会给你一些提示,让你开始。
首先定义你的动画,称之为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 回答