我已经为此工作了几个小时,并且不确定还能做什么。我有 5 张图像要在屏幕上旋转。如果您向下单击文本,图像将移动到正确的位置。但是,如果我再次单击它,图像会朝随机方向发射。我的问题是,我的代码有什么问题。或者更好的是,我做错了吗?有没有更简单的方法可以做到这一点,我看不到。我创建了一个工作 jsfiddle 示例http://jsfiddle.net/2uPJP/13/
相关js代码...
function convert () {
var $hide1 = $(".hide1");
var $hide2 = $(".hide2");
var $hide3 = $(".hide3");
var $hide4 = $(".hide4");
var $hide5 = $(".hide5");
$hide1.removeClass().addClass("hide2");
$hide2.removeClass().addClass("hide3");
$hide3.removeClass().addClass("hide4");
$hide4.removeClass().addClass("hide5");
$hide5.removeClass().addClass("hide1");
}
$(document).ready(function() {
$('.hide1').animate({
top: '+=100',
right: '+=100'
}, 1500);
$('.hide5').animate({
bottom: '+=100',
right: '+=100'
}, 1500);
$('.down').click(function() {
$('.hide1').animate({
left: '+=100'
}, 1500);
$('.hide2').animate({
top: '+=100'
}, 1500);
$('.hide3').animate({
top: '+=100'
}, 1500);
$('.hide4').animate({
right: '+=100'
}, 1500);
$('.hide5').animate({
bottom: '+=200'
}, 1500);
setTimeout(convert, 1501);
});
});