我有一个圆形图像,它可以在页面加载时旋转,并停止并在鼠标悬停/启动时启动。该圆也是可拖动的,以便我可以手动旋转它。这在Mozilla中运行良好,但在Chrome中效果不佳。问题是它不会在mouseout上重新启动rotateCircle();
。任何人都可以帮助找出这是为什么?我正在使用jQueryRotate
和Greensock Draggable
。JQuery旋转 - 在铬中重新启动旋转
$(function() {
var angle = 0;
var int;
rotateCircle();
function rotateCircle() {
int = setInterval(function() {
angle += 3;
$("#circle").rotate(angle);
}, 100);
}
$("#circle").mouseover(function() {
clearInterval(int);
Draggable.create("#circle", {type:"rotation",throwProps:true});
}).mouseout(function() {
rotateCircle();
});
});
</script>
其主要是因为你使用2个库来旋转相同的元素,所以在铬中GreenSock使用css3转换属性和jQuery旋转使用-webkit转换属性 – 2014-12-02 17:07:24
好的。任何解决方案的想法?我需要两个图书馆,因为他们都做不同的事情。谢谢 – LeeTee 2014-12-02 17:25:32
这里是我如何使用jQuery中转,矢量数学和livescript http://codepen.io/furqanZafar/pen/myeXPo – 2014-12-02 18:16:25