Forum Programmation.web Fondu-enchaîné.

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-2
18
avr.
2013

Bonjour !

j'ai écrit un fondu au transparent. Il fonctionne parfaitement bien :

Array.prototype.fondu2transparent=function(opas,sens,periode,laps,images) 
{ 
  var fondables=this;
  var images=images||[]; 

  var opas=opas||.005;
  var periode=periode||2; 
  var sens=sens||1; 
  var laps=laps||2; 

  for(var i=0; i<periode; i++)
  {
    images[i]=images[i]||fondables.tirer();
    images[i].style.opacity=images[i].style.opacity*1+(i?-1:1)*sens*opas; 

    if(images[i].style.opacity>periode)
    {
      while((images[(i+1)%periode].src=fondables.tirer().src)==images[i].src); 
      sens*=-1;
    }
  }

  setTimeout(function(){fondables.fondu2transparent(opas,sens,periode,laps,images)},laps);
}

Ce script dérive d'une fonction 'fondu-enchainé' qui est très peu différent, mais
que je ne retrouve plus.

Auriez-vous une idée de la manière de modifier légèrement 'fondu2transparent', pour
que l'image de dessous s'allume, en même temps que l'image de dessus s'éteint, et
non pas après, comme avec 'fondu2transparent' ?

Merci de votre contribution !

  • # robertix

    Posté par  (site web personnel) . Évalué à 5.

    C'est toi ?

  • # jquery

    Posté par  . Évalué à 1.

    hello,

    vas donc t'équiper un peu pour tes aventures et récupères la dernière version de jquery, après tu suis ce la doc te racontes, notamment,
    http://api.jquery.com/category/effects/

    • [^] # Re: jquery

      Posté par  . Évalué à 2.

      Il utilise prototype, c'est une solution aussi?

      ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

      • [^] # Re: jquery

        Posté par  . Évalué à 0.

        C'est vrai ? ou tu te méprends du

        Array.prototype.fondu2transparent
        
        

        Je ne connais pas prototype, mais le code ne me donne le sentiment de pas d'utiliser un framework.

        La première question n'est pas un effet de style.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.