2010-07-14 6 views

Répondre

4

Vous devez utiliser une combinaison de animate() et de delay() pour synchroniser chaque diapositive. Voici un exemple de ce que j'ai récemment mis en place en utilisant ceci.

http://www.panthersweat.com/thursday/

+0

j'aime ça ... génial – Zeus

1

Fondamentalement, c'est ce à quoi sert le .animate() de jQuery. Vous devrez exprimer tous les états/étapes d'animation nécessaires avec CSS, mais une simple animation comme celle ci-dessus ne devrait pas poser de problème.

http://api.jquery.com/animate/

2

oui, vous pouvez le faire en mélangeant javscript et jquery ... je l'ai fait quelque chose dans une bannière quelque temps avant ..

le code suit

var timerCount = 1; 
var timer = setInterval('sliderController()',5000); 


function sliderController() { 
    status = changeSlide(timerCount); 
    if(status == 1) { 
     timerCount++; 
    } 
    else{ 
     timerCount = 1; 
    } 
} 

function changeSlide(timerCount) { 
    if(timerCount != 3) { 
     leftValue = -1004 * timerCount; 
     $('#banner_slider_container #banner_slides_container').stop().animate({'left':leftValue,'opacity':0.3},'slow',function() { 
      $('#banner_slider_container #banner_slides_container').animate({'opacity':1},'slow'); 
     }); 
     return 1; 
    } 
    else { 
     leftValue = 0; 
     $('#banner_slider_container #banner_slides_container').stop().animate({'left':leftValue,'opacity':0.3},'slow',function() { 
      $('#banner_slider_container #banner_slides_container').animate({'opacity':1},'slow'); 
     }); 
     return 0; 
    } 

} 

je pense que cela vous aidera .......

+0

me laisser essayer d'obtenir ce code de minuterie –

+0

je vais modifier le message si je reçois –

1

Depuis 1.4 jQuery a la fonction .delay() u peut utiliser dans des animations. Peut-être que c'est ce dont vous avez besoin?