我有一個圓形圖像,它可以在頁面加載時旋轉,並停止並在鼠標懸停/啓動時啓動。該圓也是可拖動的,以便我可以手動旋轉它。這在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