IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Un diaporama avec ce framework


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut Un diaporama avec ce framework
    Bonjour,
    j'essaie de faire un diaporama avec scriptaculous
    A vériter il doit me manquer quelque chose ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="Author" content="abdoulax" />
    <script language="JavaScript" src="./js/scriptaculous/prototype.js" type="text/javascript"></script>
    <script language="JavaScript" src="./js/scriptaculous/scriptaculous.js?load=effects" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="style.css" />
    <title>Visuel</title>
    <script language="JavaScript" type="text/javascript">
      function diapo()
    {
    	var VisuelTab = [
    	["img/visuel_2.jpg"],
    	["img/visuel_3.jpg"],
    	["img/visuel_4.jpg"],
    	["img/visuel_5.jpg"],
    	["img/visuel_1.jpg"],
    	];
    	for(i=0; i<VisuelTab.length; i++)
    	{
    		$('Visuel').innerHTML='VisuelTab[i]';
    		Effect.Appear('VisuelTab[i]', {delay:0, duration:4});
    		Effect.Fade('VisuelTab[i]', {delay:3, duration:4});
    		Effect.Pulsate('VisuelTab[i]', {delay:1.5});
    	}
    }
    </script>
     
    </head>
    <body onload="diapo();">
    <div id="visuel">sqdfghjkhgfdsfghfdsfg</div>
    </body>
    </html>
    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    j'ai trouvé par contre je voudrai faire une boucle sur ma fonction mais rien ne se passe ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
      function test()
      {
      	var j=10;
      	for(i=0; i<J; i++)
      	{
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:0, to:1.0});
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:3});
    	new Effect.Appear('div_1', {duration:2, fps:25, from:0.0, to:1.0});
    	new Effect.Fade('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:6 } );
     
    	new Effect.Appear('div_2', {duration:2, fps:25, from:0.0, to:1.0, delay:5});
    	new Effect.Fade('div_2', {duration:2, fps:25, from:1.0, to:0.0, delay:11 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:10});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:16 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:15});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:21 } );
    	}
      }
    </script>

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par artotal Voir le message
    j'ai trouvé par contre je voudrai faire une boucle sur ma fonction mais rien ne se passe ?
    tu définis une variable j=10 mais tu testes une variable J qui n'existe pas ...
    JS est d'une sensibilité étonnante par rapport à la casse

    A+

  4. #4
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    Sa ne boucle toujours pas, peut-être parce que je charge la fonction dans la balise body onload="javascript:test();"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
      function test()
      {
      	var j=10;
      	for(i=0; i<j; i++)
      	{
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:0, to:1.0});
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:3});
    	new Effect.Appear('div_1', {duration:2, fps:25, from:0.0, to:1.0});
    	new Effect.Fade('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:6 } );
     
    	new Effect.Appear('div_2', {duration:2, fps:25, from:0.0, to:1.0, delay:5});
    	new Effect.Fade('div_2', {duration:2, fps:25, from:1.0, to:0.0, delay:11 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:10});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:16 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:15});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:21 } );
    	}
      }
    </script>
    Merci

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Pas de "Javascript:" dans le code des évènements.
    Essaye :A+

  6. #6
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    sa ne fonctionne pas!

  7. #7
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Citation Envoyé par artotal Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
      function test()
      {
      	var j=10;
      	for(i=0; i<j; i++)
      	{
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:0, to:1.0});
      	//new Effect.Opacity('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:3});
    	new Effect.Appear('div_1', {duration:2, fps:25, from:0.0, to:1.0});
    	new Effect.Fade('div_1', {duration:2, fps:25, from:1.0, to:0.0, delay:6 } );
     
    	new Effect.Appear('div_2', {duration:2, fps:25, from:0.0, to:1.0, delay:5});
    	new Effect.Fade('div_2', {duration:2, fps:25, from:1.0, to:0.0, delay:11 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:10});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:16 } );
     
    	new Effect.Appear('div_3', {duration:2, fps:25, from:0.0, to:1.0, delay:15});
    	new Effect.Fade('div_3', {duration:2, fps:25, from:1.0, to:0.0, delay:21 } );
    	}
      }
    Je pense que le problème vient du fait que tous les événements sont joués en même temps. Essaye de faire intervenir j dans le paramètre delay :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    delay : (j+1) * laValeur

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 31
    Par défaut
    Bonjour,

    Je relance la discussion sur le diaporama scroptaculous.
    Pour ma part j'ai bien réussi à le faire fonctionner, et il correspond bien à mes attentes.

    Cependant, je l'ai intégré à une entête spip dans laquelle je voudrais qu'il apparaisse en fond.
    Cependant malgré mes centaines de tentatives de gestion des z-index, le dit diaporama à la fâcheuse habitude de se positionner au-dessus de presque tous les éléments.
    Je n'ai pas pris le temps de rentrer dans le code javascript.

    Je voulais donc savoir si quelqu'un avait la solution pour forcer ce joli diaporama à passer en fond de page.

    Merci beaucoup d'avance!

Discussions similaires

  1. [Visual Studio 2003] Est-il incompatible avec le framework 2.0 ?
    Par maestro20 dans le forum Visual Studio
    Réponses: 7
    Dernier message: 13/07/2006, 13h20
  2. Réponses: 1
    Dernier message: 24/03/2006, 16h32
  3. [SharpDevelop] Est-il utilisable avec le FrameWork 2.0 ?
    Par Emcy dans le forum Sharpdevelop
    Réponses: 2
    Dernier message: 21/03/2006, 16h40
  4. Diaporama avec effet de fondu ?
    Par sami_c dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/11/2005, 09h46
  5. [Data] Développement avec la framework spring et ibatis
    Par ujoodha dans le forum Spring
    Réponses: 1
    Dernier message: 07/03/2005, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo