2015-07-04 4 views
0

У меня есть функция litte, которая должна создавать бесконечный эффект подпрыгивания на иконке.jquery ui время задержки анимации

function animMap1(){ 
    $("img.map_icon").animate({ top:"165px" }, 300,"easeInOutQuad",function(){animMap2();}); 
    } 
function animMap2(){ 
    $("img.map_icon").animate({ top:"185px" },300,"easeInOutQuad",function(){animMap1();}); 
    } 

Это работает, но каждый раз, когда он запускается, происходит небольшая задержка. Где моя ошибка? То, что я хочу достичь, это что-то вроде этого:

http://www.porte-sainte-claire.com/#page_venir-a-la-porte-sainte-claire

Любые идеи? Заранее спасибо!!

+0

Желаний вы использовали [** 'TweenMax' **] (http://greensock.com/docs/#/HTML5/GSAP/TweenMax/) для всех ваших потребностей анимации , Был бы вопрос одной строки: 'TweenMax.fromTo ($ ('img.map_icon'), .3, {top: 165}, {top: 185, ease: Expo.easeOut, repeat: - 1, yoyo: true}); '. –

+0

Этот материал TweenMax - действительно хороший инструмент. Спасибо за внимание! – Buzzjump

+0

Вы будете удивлены :) –

ответ

1

function animMap1(){ 
 
    $(this).children('.dropingdiv').css("display", "block"); 
 
    $("img.map_icon").animate({ top:"165px" },{duration:300, complete: function() { 
 
    $("img.map_icon").animate({ top:"185px" },{duration:300, complete: function() { 
 
     animMap1(); 
 
     }}); 
 
}});

Смежные вопросы