jquery pobieranie współrzędnych animacji

0

witam forumowiczów ,czy ktoś ma pomysł jak zaimplementować metodę pobierająca współrzędne poruszającego się obiektu.
poniżej zamieszczam kod

 $(document).ready(function() {

$("#wlacz").click(function(){
        $("img").offset(function(n, c){
            newPos = new Object();
            newPos.left = c.left + 50;
            //newPos.top = c.top + 100;
            var pol = newPos.left;
            $("img").animate({left:'400px'},5000, function(){

             $("#wynik").text("complete");
            //kod wykonany po zakończeniu animacji
            });
                //cd.....
            $("#wynik").text(pol+ "px");
            if(pol>500){
            newPos.left = c.left - 500;
            //$("#wynik").text(pol=0+ "px");
            }
            return newPos;
        });
    });

});
0

Co chcesz zrobić?

0

a dokładnie chodzi o to wykonuję się animacja np: przez 5s i w tym czasie wykonuje się jednocześnie kod, funkcja().

0

Potrzebujesz funkcji step. Zaprzyjaźnij się z dokumentacją.
Demo

$box.animate({
    left: forward ? 500 - $box.width() : 0
}, {
  duration: 5000,
  step: function(now, fx) {
    var pos = $(this).position();
    $coord.html(`Top: ${pos.top} Left: ${pos.left}`);
  },
  complete: function() {
    left = !left;
  }
});

1 użytkowników online, w tym zalogowanych: 0, gości: 1