我想創建一個div,它從屏幕左側向右側反覆移動。我想讓它看起來好像在一個軸上擺動。然而,我有當前的代碼,有時當你加載頁面的div從左到右移動,然後卡住試圖再次移動到右側。幻燈片左右重複
moveBlock: function(){
var madeRight = false;
$('.curBlock').css({"left": "2%"});
intv = setInterval(function(){
var curBlock = $('.curBlock');
if(parseInt($(".curBlock")[0].style.left.replace("%", "")) < 42 && parseInt($(".curBlock")[0].style.left.replace("%", "")) > 1 && !madeRight){
console.log("hi");
$('.curBlock').css({"left": parseInt($(".curBlock")[0].style.left.replace("%", "")) + 1+"%"});
}else if(parseInt($(".curBlock")[0].style.left.replace("%", "")) > 1 || parseInt($(".curBlock")[0].style.left.replace("%", "")) == 42){
madeRight = true;
$('.curBlock').css({"left": parseInt($(".curBlock")[0].style.left.replace("%", "")) - 1+"%"});
}else{
clearInterval(intv);
}
}, 50)
},
processBlock: function(){
setInterval(game.moveBlock(), 1000);
}
任何幫助實現這一點將非常感激。
謝謝。 :-)
請發佈相關的HTML和CSS。 – 2015-02-23 06:00:12
對不起,我不想讓帖子變得很大(我是新來的,所以只是習慣了)。整個文件在這裏:http://welfordian.com/game/但是,如果你更喜歡JSFiddle:http://jsfiddle.net/6rvbjmmz/ – Polarize 2015-02-23 06:06:09