工作懸停的圖像上的任務,我必須旋轉圖像,然後一旦圖像旋轉完成我必須動畫另一個對象,然後在鼠標出旋轉初始圖像在其原始位置,然後第二個對象應該朝着它的初始位置動畫,然後隱藏。要顯示,雖然動畫和動畫和隱藏
每件事情都完成了,但唯一的問題是動畫顯示對象和鼠標移出隱藏對象。
加工DEMO這裏。
使用的JavaScript是
function rotate(degree,el,direction) {
var interval = null,
counter = 0;
interval = setInterval(function(){
if (direction == "anti_clockwise" ? counter >= degree : counter <= degree) {
console.log(counter);
el.css({
MozTransform: 'rotate(-' + counter + 'deg)',
WebkitTransform: 'rotate(' + counter + 'deg)',
transform: 'rotate(' + counter + 'deg)'
});
if(direction == "anti_clockwise"){
counter = counter - 1;
}else if(direction == "clockwise"){
counter = counter + 1;
}
}
if (counter == degree && direction == "anti_clockwise") {
clearInterval(interval);
$("#prodShareIconDetails ul").animate({"left":"39px"},"slow");
}
if (counter == degree && direction == "clockwise") {
clearInterval(interval);
$("#prodShareIconDetails ul").animate({"left":"200px"},"slow", function(){
});
}
}, 10);
}
$("#prodShareIcon").mouseover(function() {
rotate(-39,$(this),"anti_clockwise");
}).mouseout(function() {
console.log(1);
rotate(39,$(this),"clockwise");
});
有人可以幫助我理解我在哪裏做錯了嗎?
最初元素與編號prodShareIconDetails應隱藏,然後顯示懸停。
大聲笑,移動鼠標進出元素的迅速,你會發現在滑塊反彈在你停下來之後就像一隻青蛙舌頭一樣出來。我不知道如果我打電話給那個'固定',但如果它符合你的任務目標,那麼我很高興你找到了你的答案。 – Nucleon
雅是一個問題,我正在努力解決它。順便說一句,謝謝:) – Soarabh