Javascript旋转轮箭头动画
我有一个这样的旋转轮:Javascript旋转轮箭头动画,javascript,html,css,Javascript,Html,Css,我有一个这样的旋转轮: var img = document.querySelector('img'); img.addEventListener('click', onClick, false); function onClick() { this.removeAttribute('style'); var deg = Math.floor(Math.random() * ((1440 - 1080) + 1) + 1080); var css = '-webkit
var img = document.querySelector('img');
img.addEventListener('click', onClick, false);
function onClick() {
this.removeAttribute('style');
var deg = Math.floor(Math.random() * ((1440 - 1080) + 1) + 1080);
var css = '-webkit-transform: rotate(' + deg + 'deg);';
this.setAttribute('style', css);
}
问题是我如何制作一个箭头/指针,当它接触到拐角处的蓝色点/针时,它会翻转?我想要达到的结果与
另外,请在gamedev社区中查看此内容。我一点也不擅长javascript。。。有没有比使用物理引擎更简单的方法
Lim噢,天哪,这是制定战略计划的复杂方法。 我建议您使用deg设置翻转动画
为了使翻转以更真实的方式进行交互:蓝色圆点翻转和轮子必须是独立的元素。哦,天哪,这是制作战略项目的复杂方式。 我建议您使用deg设置翻转动画
为了使翻转以更真实的方式进行交互:蓝色圆点翻转和滚轮必须是单独的元素。您可能希望首先有一个指向正确项目的指针,重点是让指针具有模拟在管脚上翻转的动画。不,你不需要物理引擎,你至少可以通过知道针的位置和轮子的角速度来近似指针的翻转。这真的取决于你希望它看起来有多好。@Spencer Wieczorek谢谢你的回复,我该怎么做?如您所见,轮子以不同的速度以立方贝塞尔方式旋转。它每次旋转的角度都不一样,也许这会帮助@RRR变得更好,但这是p2物理引擎做的,我试图弄乱他的代码,但我无法控制结果。即使我将其修改为onclick,并在每次给它相同的速度时,仍然有许多因素会影响结果,例如摩擦和当前位置等。您可能希望首先有一个指向正确项目的指针,重点是让指针具有模拟在销上翻转的动画。不,你不需要物理引擎,你至少可以通过知道针的位置和轮子的角速度来近似指针的翻转。这真的取决于你希望它看起来有多好。@Spencer Wieczorek谢谢你的回复,我该怎么做?如您所见,轮子以不同的速度以立方贝塞尔方式旋转。它每次旋转的角度都不一样,也许这会帮助@RRR变得更好,但这是p2物理引擎做的,我试图弄乱他的代码,但我无法控制结果。即使我将它修改为onclick,每次都给它相同的速度,仍然有很多因素会影响结果,比如摩擦力和当前位置等。