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 :

Affichage d'image pendant un certain temps


Sujet :

JavaScript

  1. #41
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    merci de PARTAGER ton code : ça peut éventuellement servir à d'autres

  2. #42
    Nouveau membre du Club
    Homme Profil pro
    Développeur en alternance
    Inscrit en
    Décembre 2016
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur en alternance
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2016
    Messages : 112
    Points : 29
    Points
    29
    Par défaut
    Voila le code qui fonctionne :
    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
        void apercuHTML() throws IOException{
            //création du fichier html
            File apercu =new File("Apercu.html");
            try(FileWriter fw = new FileWriter (apercu)){
                //écriture du début de l'html
                fw.write("<!DOCTYPE html><html><head><title>Apercu du Scenario</title><style>  #container{max-width:500px;} .mySlides {width:100%; display:none;}</style></head><body>\n "
                        + "<div id=\"container\">\n");
                //pour chaque chemin on le met dans le html
                for(ElementInit elem : tabElement){
                    if(elem.type.equals("image")){
                        fw.write("<img class=\"mySlides\" src=\""+elem.cheminFichier+"\">\n");
                    }else if(elem.type.equals("video")){
                        fw.write("<video class=\"mySlides\" src=\""+elem.cheminFichier+"\" autoplay=\"true\">Votre navigateur ne supporte pas cette vidéo</video>");
                }
                //fonction carousel qui fait tourner les images
                fw.write("</div>\n<script> var myIndex=0;var duree=[");
                    //pour tous les elements sauf le dernier on ecrit la duree en millisecondes suivit d'une virgule
                    for(int j=0;j<tabElement.size()-1;j++)
                        fw.write(tabElement.get(j).duree+"000,");
                    //recuperation du dernier element du tableau
                    int f=tabElement.size()-1;
                    //écriture de la dernière durée sans ','
                    fw.write(tabElement.get(f).duree+"000");
     
                fw.write( "];\ncarousel();\nfunction carousel(){\n var x=document.getElementsByClassName(\"mySlides\");\n"
                        + "for(var i=0;i<x.length;i++){\n x[i].style.display=\"none\";}\n if(myIndex>=x.length){\n document.getElementById(\"container\").innerHTML=\"c'est fini\";\n return;\n}"
                        + "x[myIndex].style.display=\"block\";\n setTimeout(carousel,duree[myIndex++]);}</script></body>\n </html>");
                fw.close();
                //le fichier se lance dans une page web
                Desktop.getDesktop().browse(apercu.toURI());
            }
        }

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. afficher une image pendant un certain temps sur une page
    Par fraizas77 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/06/2009, 16h53
  2. Comment afficher un message pendant un certain temps ?
    Par potili2 dans le forum Débuter
    Réponses: 4
    Dernier message: 16/01/2008, 11h08
  3. Afficher pendant un certain temps un popup menu
    Par dahu29 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 30/05/2006, 14h27
  4. [Thread] Invocation méthode pendant un certain temps
    Par the java lover dans le forum Concurrence et multi-thread
    Réponses: 11
    Dernier message: 01/02/2006, 18h11

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