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 :

Une image au démarrage


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut Une image au démarrage
    bonjour

    voila je voudrais qu'à l ouverture de mon site une image apparait puis disparait.

    pas dans une fenetre pop up.

    Sur la page de mon site, une image apparait au milieu puis s'en va quelque secondes plus tard, un peu comme allocine mais pas sur tout la page, on le voit aussi sur d'autre site, il y a un cadre qui s'affiche et le fond est un peu grisé, une fois cliqué on est sur le site


    comme ca


    http://img440.imageshack.us/img440/7113/imagecg4.png

    Je ne veux pas qu'on clique sur une image pour qu'elle s'agrandisse, je veux qu'elle apparaissent automatiquement et non sur une autre page, qu'on voit le fond de mon site

    voila merci de votre aide

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Salut
    Il te faut gèrer cet évènement sur le onload de ta page ...

    Pour la fonction , il te faut utiliser un timeout définissant le temps que tu désires afficher ton image ...
    Si tu veux ajouter de la modalité ( ce qu'il y a derrière l'image ne sois pas accessible ) je te conseille d'utiliser une div qui fait 100% de hauteur et de largeur en position fixed ( il te faudra utiliser une méthode de hack sous ie6 ) ...

    Tu as toute les grandes lignes , en cherchant sur ce forum tu trouveras TOUT ce dont tu as besoins , n'hésite pas a allez consulter la faq également

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    quelque chose dans ce genre là :
    Code html : 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
     
    <html>
    <head>
    <title></title>
    <style type="text/css">
    <!--
    .image{
        left: 25%;
        top: 5px;
        width: 50%;
        position: absolute;
        display: block;
        border: 4px ridge #AAAAAA;
        background-color: #DDDDDD;
    }
     
    //-->
    </style>
     
     
    <script type="text/javascript">
    <!--
    function cacheImage()
    {
     setTimeout("document.getElementById('MonImage').style.display='none'", "2000");
    }
     
    //-->
    </script>
     
    </head>
     
    <body onload="cacheImage()">
     
    <img id="MonImage" src="tests/images/i1.gif" class="image" />
     
    <div>
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
    </div>
     
    </body>
     
    </html>

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    oui dans ce style
    parcontre je voudrais qu'elle reste seulement 5 sec et que l'image soit centré et non tout en haut de la page

    merci beaucoup pour la rapidité de vos réponse

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    tu as les éléments, cherches un peu

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    c'est que j'ai du mal à comprendre, je m'y connais pas du tout en javascript j'ai regardé pas mal de topic

  7. #7
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    alors cherche sur ce forum ou google, l'utilisation de la fonction "setTimeout"

    ainsi que sur le forum html/css avec les termes centrer un élément ...

    Allez allez

  8. #8
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    pour setTimeout() :
    http://javascript.developpez.com/faq...yntaxe#timeOut

    personnellement, je préfère écrire le delai (en ms) sous forme de chaînes de caractères :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    setTimeout("laFonctionAppelee()", "5000");
    là j'appelle la fonction après un délai de 5 secondes.


    Pour le centrage vertical, c'est moins évident, il ya plusieurs cas à considérer :
    • cas où l'image est plus grande que la fenêtre de l'explorateur ;
    • cas où l'image est plus petite que la fenêtre du navigateur et là il faut connaître la hauteur de l'image et la hauteur de la fenêtre.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    ca ne marche pas l 'image reste bloquée, elle ne disparait pas
    mais merci quand même

  10. #10
    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
    Citation Envoyé par fix004 Voir le message
    ca ne marche pas l 'image reste bloquée, elle ne disparait pas
    On peut voir ton code actuel (HTML + Javascript) ?
    Ca serait plus facile de trouver l'erreur

    A+

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Je pense qu'il a copie le texte avec MaFonctionApellee() , lol

  12. #12
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par sachav Voir le message
    Je pense qu'il a copie le texte avec MaFonctionApellee() , lol
    c'est possible

    donc pour un délai de 5 secondes :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function cacheImage()
    {
     setTimeout("document.getElementById('MonImage').style.display='none'", "5000");
    }

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    voila ce que j'ai mis
    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
    <html>
    <head>
    <title></title>
    <style type="text/css">
    <!--
    .image{
        left: 25%;
        top: 5px;
        width: 50%;
        position: absolute;
        display: block;
     
    }
     
    //-->
    </style>
     
     
    <script type="text/javascript">
    <!--
    function cacheImage()
    {
      setTimeout("laFonctionAppelee()", "5000");;
    }
     
    //-->
    </script>
     
    </head>
     
    <body onload="cacheImage()">
     
    <img id="MonImage" src="http://www.bbbbbb.jpg" class="image" />
     
     
     
     
    </body>
     
    </html>
    Oui j'ai recopié j'y connais rien et je comprends rien lol

  14. #14
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par sachav Voir le message
    Je pense qu'il a copie le texte avec MaFonctionApellee() , lol
    tu avais raison Sachav

    fix004 : je t'ai donné un exemple d'utilisation du setTimeout(). Il ne fallait pas recopier sans comprendre, le code que j'ai donné En plus si tu réfléchis à quoi aurait pu correspondre la donnée LaFonctionAppelee() ??

    Dans ton cas, il fallait juste augmenter la durée du timer c'est à dire :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function cacheImage()
    {
     setTimeout("document.getElementById('MonImage').style.display='none'", "5000");
    }

    recherche la documentation de setTimeout()

  15. #15
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    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
     
    <html>
    <head>
    <title></title>
    <style type="text/css">
    <!--
    .image{
    left: 25%;
    top: 5px;
    width: 50%;
    position: absolute;
    display: block;
     
    }
     
    //-->
    </style>
     
     
    <script type="text/javascript">
    <!--
    function cacheImage()
    {
     
    TempsEnSecondes = 5;
     
    setTimeout("document.getElementById('MonImage').style.visibility='hidden'", TempsEnSecondes*1000);
    }
     
    //-->
    </script>
     
    </head>
     
    <body onload="cacheImage()">
     
    <img id="MonImage" src="http://www.bbbbbb.jpg" class="image" />
     
     
     
     
    </body>
     
    </html>

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    Merci
    mais l'image ne disparait pas elle reste toujours présente

  17. #17
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    montre nous ton code complet

Discussions similaires

  1. [VB.Net] Afficher une image au démarrage
    Par playj dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/10/2009, 14h44
  2. afficher une image au démarrage de mon application ?
    Par kohan95 dans le forum NetBeans
    Réponses: 23
    Dernier message: 19/06/2009, 13h09
  3. Réponses: 5
    Dernier message: 21/04/2008, 10h09
  4. image en démarrage d'une application
    Par Invité dans le forum 2D
    Réponses: 3
    Dernier message: 21/03/2007, 15h19
  5. Réponses: 2
    Dernier message: 08/08/2006, 21h26

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