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

JavaScript Discussion :

Défilement des images vers le bas


Sujet :

JavaScript

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 828
    Points
    5 828
    Billets dans le blog
    1
    Par défaut Défilement des images vers le bas
    Bonjour,

    j'ai un script qui fait défiler les images vers le haut :
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <script type="text/javascript">
    window.onload=Ini;
    //<![CDATA[
    var pag=["Aihole","Badami","Belur","Halebid","Hampi","Haveri","Lakkundi","Pattadakal","Somnathpur"];
    var tim=50; // temps de pause en millisecondes entre les appels à Nxt
    var wIm=160; // largeur en pixels des images
    var hIm=120; // hauteur en pixels des images
    var dIm=6; // espace en pixels entre les images défilantes
    var hZn=600; // hauteur de la zone des images défilantes
    var pas=2; // décalage des images à chaque appel à la fonction Nxt
    var tmr,nIm=pag.length; // timer et nombre d'images
    var hTt=nIm*(hIm+dIm); // hauteur totale des images
    var yNx=hIm; // est décrémenté de 'pas' à chaque appel à Nxt
    function Nxt() {
    var i,y=yNx;
    for (i=0; i < nIm; i++){
    if (y-hIm <= hZn) document.getElementById('im'+i).style.top=(y-hIm)+'px';
    if ((y += hIm+dIm) >= hTt) y -= hTt;
    }
    if ((yNx -= pas) < 0) yNx += hTt;
    }
    function Clk(i) { // à remplacer par vos propres 'actions'
    switch(i)
    {
    case 1: window.open('http://www.google.com','_blank');
    break;
    case 2: window.open('http://www.google.com','_blank');
    break;
    case 3: window.open('http://www.google.com','_blank');
    break;
    ---
    }
    }
    function Ini() { // dans body, ajustez également la position absolue du div:id='imd'
    var i,s='',e=document.getElementById('imd');
    for (i=0; i < nIm; i++) s += "<img id='im"+i+"' onclick='Clk("+i+")' title='"+pag[i]
    +"' style='position:absolute; left:0px; top:9999px; cursor: pointer;' src='"+pag[i]+".jpg'/>";
    e.style.width=wIm+'px'; e.style.height=hZn+'px'; e.innerHTML=s;
    tmr=setInterval("Nxt()",tim);
    }
    //]]>
    </script>
    <div style="height: 2000px; background-color: rgb(187, 187, 187);">
    <div id="imd"
     style="position: absolute; left: 90px; top: 100px; overflow: hidden;"
     onmouseover="clearInterval(tmr)"
     onmouseout='tmr=setInterval("Nxt()",tim)'> </div>
    <div style="margin-left: 260px;"><!-- ajustez éventuellement la valeur margin-left -->
    <div id="lsN"
     style="width: 160px; height: 110px; background-color: rgb(187, 187, 187); padding-left: 4px; overflow: auto; margin-left: 80px;"></div>
    <br />
    </div>
    </div>
    et je ne parviens pas à le modifier pour qu'il défile vers le bas : peut-on m'aider pour ça ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Pfou ce script est illisible, on dirait une version minifiée. L'auteur est vraiment un sadique. A ta place, je ne me fatiguerai pas à essayer de le modifier, j'en prendrai un autre.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    => jCarousel
    => ou sa version "light" : jCarouselLite

  4. #4
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 828
    Points
    5 828
    Billets dans le blog
    1
    Par défaut
    Merci pour les caroussels, mais justement, ce sont des caroussels, alors que ce que je recherche, c'est un défilement d'images sans action de l'utilisateur. Et pour être plus précis, défilement vers le bas (monodirectionnel) et quand la dernière image est passée, la première réapparaît.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Tu manques de curiosité.
    Tu aurais pu au moins consulter la documentation.

  6. #6
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 828
    Points
    5 828
    Billets dans le blog
    1
    Par défaut
    Je préfère finalement utiliser l'outil d'ABCIWEB : il fait ce que je souhaite et y a pas besoin de se plonger dans la doc de jQuery (dont je ne me sortais pas d'ailleurs...)

  7. #7
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 828
    Points
    5 828
    Billets dans le blog
    1
    Par défaut
    Petite amélioration du script généré par l'outil de ABCIWEB : la fonction existait mais n'était pas utilisée ; sur "onmouseover", le défilement s'arrête, mais sur "onmouseout", il ne repartait pas ; pour cela, j'ai juste remplacé la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <div id="conteneur_defil_8"
     onmouseover="DF_ObjetDefilant_Off('objet_defilant_8')">
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <div id="conteneur_defil_8"
     onmouseover="DF_ObjetDefilant_Off('objet_defilant_8')" onmouseout = "DF_ObjetDefilant_On('objet_defilant_8')">
    (la fonction "DF_ObjetDefilant_On" existait mais n'était pas appelée ; ça serait bien de faire cette modif dans l'outil...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. défilement des image sur un telephone portable
    Par jenimed dans le forum Java ME
    Réponses: 1
    Dernier message: 26/05/2009, 09h55
  2. upload des images vers le serveur
    Par info007 dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/02/2009, 11h38
  3. Gestion des images vers le web
    Par Vali1 dans le forum 4D
    Réponses: 2
    Dernier message: 11/08/2008, 11h48
  4. definir la position de la barre de défilement au maximun vers le bas
    Par tdo1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/09/2006, 22h26
  5. [FLASH MX]Ordre de défilement des images
    Par San Soussy dans le forum Flash
    Réponses: 3
    Dernier message: 28/05/2004, 16h37

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