我正在为我的网站创建一个新的介绍页面,但遇到了一个问题......
徽标旋转,在 0 度处停止,然后应缩放到 20% 并移动到右上角。
旋转停止后,它会暂停 1.2 秒,然后快速调整项目大小并继续......
有人可以看看,看看发生了什么?
代码(小提琴)
rotate = function(element,initial){
element = $(element);
rDeg = initial; //Initial angle
element.css({
'-webkit-transform': 'rotate('+rDeg+'deg)',
'-moz-transform': 'rotate('+rDeg+'deg)',
'-ms-transform': 'rotate('+rDeg+'deg)',
'-o-transform': 'rotate('+rDeg+'deg)',
'transform': 'rotate('+rDeg+'deg)'
});
// Animate rotation with a recursive call
timer = setTimeout(function() {
++rDeg; rotate('#logo',rDeg);
},5);
if(rDeg==-1){ clearTimeout(timer); moveLogo() }
}
rotate('#logo',-80);
moveLogo = function(){ $('#logo').animate({width:'20%'}, 1800) }