Javascript 旋转函数不';I don’每次或一次发送都不能正常工作

Javascript 旋转函数不';I don’每次或一次发送都不能正常工作,javascript,jquery,Javascript,Jquery,我想发送10度,每次旋转它的右侧或左侧,但它从来没有旋转。我想在每个浏览器中旋转它。我错过了什么 <script type="text/javascript" src="http://beneposto.pl/jqueryrotate/js/jQueryRotateCompressed.js"></script> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jqu

我想发送10度,每次旋转它的右侧或左侧,但它从来没有旋转。我想在每个浏览器中旋转它。我错过了什么

<script type="text/javascript" src="http://beneposto.pl/jqueryrotate/js/jQueryRotateCompressed.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script>
function rotate(deg){
        var degree = deg;
        document.getElementById("image").rotate({ angle:0+degree,animateTo:+degree,easing: $.easing.easeInOutExpo }); 
}
</script>

<input type="submit" name="submit" id="submit" value="Rotate" onClick="rotate('10')">
<img src="https://www.google.com/images/srpr/logo3w.png" id="image">

功能旋转(度){
var度=度;
document.getElementById(“image”).rotate({angle:0+度,animateTo:+度,easing:$.easing.easeInOutExpo});
}
使用
$(“#图像”)
并且不要忘记在代码中包含
jQuery
库,因为您使用的脚本都是基于它的。请参阅下面的代码片段

另外,为了使rotate按钮每次都能工作,我将
degree
变量声明移到函数外部,这样它就不会在每次调用函数时重置。然后,每次调用函数时,我都向其添加值
deg
,从而相应地增加角度

var度=0;
功能旋转(度){
度+=度;
$(“#图像”).rotate({angle:0+度,animateTo:+度,easing:$.easing.easeInOutExpo});
}


是的,你做得很好,但是为什么当我按下旋转按钮时,它从来没有一次又一次地向前移动,它必须一次又一次地旋转并添加10度。检查我的更新答案。我重新定位了变量声明,使其多次工作。希望这有帮助:)如果我在冲突中遇到$sign问题,那么该怎么办呢?因为它在网站中不起作用,并且在单独的页面上起作用?当我调用alert(degree)时,它会返回NaN;是的,parseInt有时会给出奇怪的结果。我注意到,在校准函数
rotate()
时,您实际上不需要首先使用字符串参数,因此我将按钮的onClick从
rotate('10')
更改为简单地
rotate(10)
,并完全删除了parseInt。查看我更新的代码段是否有效。