Voglio fare un paio di cose accadono qui:Voglio mia animazione per viaggiare orizzontalmente attraverso lo schermo e si ferma una volta si preme il pulsante di arresto
pulsante Start inizia l'animazione e poi si trasforma in pulsante Stop. Il pulsante Stop quindi ferma l'animazione dov'è e torna nel pulsante Start e mi consente di riprendere da dove si è fermato.
Invece l'animazione scompare appena ho premuto start o stop di nuovo.
Sono un principiante quando si tratta di questo genere di cose, se non sono chiaro nel mio intento, per favore dimmelo, e cercherò di chiarirlo nel miglior modo possibile.
<html>
<head>
<meta charset="UTF-8">
<style>
div {left: 0px;
bottom: 100px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
move();
Stop();
});
function move(){
$("input").click(function(){
$(this).val('Stop');
$("div").css({left:'0%'}).animate({left:'100%'},1000, Stop);
Stop();
});
}
function Stop(){
$("input[value='Stop']").click(function(){
$(":animated").stop(true, true, false);
$(this).val('Start');
move();
});
}
</script>
</head>
<body>
<h1 style="text-align:center"> Welcome to the test</h1>
<input type='button' value='Start' id='oneButton'>
<div style="height:100px;width:100px;position:absolute;">
<img id='myRobot' src='myRobot.jpg' width="250px" height="200px"/>
</div>
</body>
</html>
Grazie per averlo chiarito, ho bisogno di un po 'più di pratica con JS, senza dubbio. – aAlimov