我試圖使用jQuery動畫從屏幕外部飛入徽標(<img>
元素)的位置。再次,它不起作用。jQuery動畫不工作左屬性
這裏是我的javascript(相關部分是在fly()
方法。)
$(document).ready(function() {
logoFlyer.init();
});
var logoFlyer = {
numberOfLogos : 0,
init: function() {
logoFlyer.numberOfLogos = $('.logo').length;
logoFlyer.fly(1);
},
fly: function (index) {
logo = "#logo_" + index;
$(logo).delay(300).animate({'left':'0px'}, 300, function() {
if (index < logoFlyer.numberOfLogos) {
logoFlyer.fly(index + 1);
}
});
}
}
這裏是我的CSS
.logo {
height: 100px;
display:inline-block;
margin-right: 30px;
overflow:visible;
border: 1px solid white;
}
.logo img {
height: 80px;
left: 1500px;
position:relative;
}
當我設置的標識left
爲0,他們是實際上我希望他們去的地方。所以問題在於jQuery動畫
如果有人可以幫助我在這裏,你可能會救我完全拋棄jQuery並切換到angular.js。
您會考慮使用CSS3只爲動畫?我可以幫你,但不會有任何jquery.animate – josec89
當然,如果你可以使圖像在一個接一個地飛行 –
你會發布你的相對標記嗎? – Jai