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 :

Intégrer un code javascript dans une page HTML


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut Intégrer un code javascript dans une page HTML
    Bonjour à tous,
    Je vous sollicite car je suis en difficulté pour intégrer le code javascript suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    const cartes = [
        { id: 'card1', date: new Date('2023-10-18T00:00:00') },
        { id: 'card2', date: new Date('2023-10-19T00:00:00') },
    ];
    Comment puis-je procéder pour l'intégrer dans la page web ?

    En vous remerciant par avance.

    Voici le code CSS :
    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
    <style>
    .card {
        width: 200px;
        height: 200px;
        perspective: 1000px;
    }
     
    .card-inner {
        width: 100%;
        height: 100%;
        transform-style: preserve-3d;
        transition: transform 0.5s;
    }
     
    .card:hover .card-inner {
        transform: rotateY(180deg);
    }
     
    .card-front, .card-back {
        width: 100%;
        height: 100%;
        position: absolute;
        backface-visibility: hidden;
    }
     
    .card-back {
        transform: rotateY(180deg);
    }
    </style>
    Voici le code HTML :
    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
     <link rel="stylesheet" type="text/css" href="style.css">
     
     
        <div class="card" id="card1">
            <div class="card-inner">
                <div class="card-front">
                    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_1.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
                </div>
                <div class="card-back">
                    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_1_-_Cadeau.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
                </div>
            </div>
        </div>
        <div class="card" id="card2">
            <div class="card-inner">
                <div class="card-front">
                    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_2.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
                </div>
                <div class="card-back">
                    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_2_-_Cadeau.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
                </div>
            </div>
        </div>
        <!-- Ajoutez plus de cartes ici si nécessaire -->
    <p></p></div></div></div></div>

  2. #2
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Salut olialex,

    Si tu veux simplement insérer du code JavaScript dans une page HTML
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <body>
    <!-- Ton code HTML -->
    ...
        <script>
            const cartes = [
                { id: 'card1', date: new Date('2023-10-18T00:00:00') },
                { id: 'card2', date: new Date('2023-10-19T00:00:00') }
            ]
        </script>
    <body>

    Maintenant je ne sais pas ce que tu souhaites faire ensuite ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    Bonsoir ASCIIDEFOND,
    Je te remercie pour la réponse.
    Je viens de tester l'intégration du code javascript et cela ne fonctionne pas.
    La carte 2 se retourne malgré le fait qu'elle doit s'afficher au 19/10/2023.
    Qui est-ce qui ne va pas avec le code ?
    En te remerciant par avance.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    La carte 2 se retourne malgré le fait qu'elle doit s'afficher au 19/10/2023.
    Il ya du code quelque part qui retourne les cartes ?
    Tu ne nous le montre pas ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    Bonsoir SpaceFrog,
    Je te remercie pour la réponse.
    Je te partage le code en entier :
    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <style>.flip-card {
      background-color: #f1f1f1;
      width: 200px;
      height: 200px;
      perspective: 1000px;
      float: left;
      margin: 10px;
    }
     
    .flip-card-inner {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center;
      transition: transform 0.6s;
      transform-style: preserve-3d;
    }
     
    .flip-card:hover .flip-card-inner {
      transform: rotateY(180deg);
    }
     
    .flip-card-front, .flip-card-back {
      position: absolute;
      width: 100%;
      height: 100%;
      backface-visibility: hidden;
    }
     
    .flip-card-front {
      background-color: #bbb;
      color: black;
    }
     
    .flip-card-back {
      background-color: #2980b9;
      color: white;
      transform: rotateY(180deg);
    }
    </style>
    </p>
    <div class="flip-card" id="card1">
    <div class="flip-card-inner">
    <div class="flip-card-front"><!-- Contenu de la face avant de la carte 1 -->
    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_1.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
    </div>
    <div class="flip-card-back"><!-- Contenu de la face arrière de la carte 1 -->
    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_1_-_Cadeau.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
    </div>
    </div>
    </div>
    <div class="flip-card" id="card2">
    <div class="flip-card-inner">
    <div class="flip-card-front"><!-- Contenu de la face avant de la carte 2 -->
    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_2.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
    </div>
    <div class="flip-card-back"><!-- Contenu de la face arrière de la carte 2 -->
    <div class="flip-card-front"><img src="/upload/client/Calendrier2023/Jour_2_-_Cadeau.png" alt="Avatar" style="width: 200px; height: 200px;"></div>
    </div>
    </div>
    </div>
    <!-- Ajoutez plus de cartes au besoin -->
    <p></p>
    <p>

    En te remerciant par avance.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Ben c'est pire que ce que je pensais ...
    Je ne vois pas le code en charge de retourner les cartes ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    SpaceFrog,
    C'est curieux. L'animation fonctionne bien de mon côté.
    Pour personnaliser le code, je me suis aidé de cet exemple : https://www.w3schools.com/howto/howto_css_flip_card.asp
    Ce qui ne fonctionne pas c'est que la carte n°2 doit se déclencher au 19/10/2023.
    En te remerciant par avance.

  8. #8
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Tu voudrais afficher la valeur de date du tableau cartes au dos de l'image (lorsque l'image se retourne plus exactement)

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        <script>
            const cartes = [
                { id: 'card1', date: new Date('2023-10-18T00:00:00') },
                { id: 'card2', date: new Date('2023-10-19T00:00:00') },
            ]
     
            for (const divcarte of cartes) {
                let divSelect= document.querySelector(`#${divcarte.id} .card-back .flip-card-front`);
                divSelect.textContent = divcarte.date
            }
        </script>

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    ASCIIDEFOND,
    Je te remercie pour la réponse.
    Je souhaite que la carte n°1 au survole de la souris se retourne aujourd'hui, et que la carte n°2 au survole de la souris se retourne le 19/10/2023.
    En te remerciant par avance.

  10. #10
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Citation Envoyé par olialex Voir le message
    ASCIIDEFOND,
    Je souhaite que la carte n°1 au survole de la souris se retourne aujourd'hui, et que la carte n°2 au survole de la souris se retourne le 19/10/2023...
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        <script>
            const cartes = [
                { id: 'card1', date: Date.now()},
                { id: 'card2', date: new Date('2023-10-19T00:00:00') },
            ]
     
            for (const divcarte of cartes) {
                let divSelect= document.querySelector(`#${divcarte.id} .card-back .flip-card-front`);
                divSelect.textContent = new Date(divcarte.date)
            }
        </script>

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2016
    Messages : 13
    Par défaut
    ASCIIDEFOND,
    Je te remercie pour la réponse.

  12. #12
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    En reprenant ton code (HTML & CSS) avec la partie JavaScript, cela fonctionne chez moi.
    Si j'ai bien compris, tu cherches après un survol de l'image à afficher une date sur la deuxième image?

  13. #13
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 201
    Par défaut
    Bonjour,
    Citation Envoyé par olialex
    Je souhaite que la carte n°1 au survole de la souris se retourne aujourd'hui, et que la carte n°2 au survole de la souris se retourne le 19/10/2023.
    ce que j'en comprends c'est que la carte « du jour » peut flipper.

    Dans ce cas il te faut vérifier quelle carte est à la date du jour et de lui affecter une class CSS l'autorisant à flipper.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    const cartes = [
      { id: 'card1', date: new Date('2023-10-18T00:00:00') },
      { id: 'card2', date: new Date('2023-10-19T00:00:00') },
      { id: 'card3', date: new Date('2023-10-20T00:00:00') },  
    ]
    const today = new Date().toLocaleDateString()
    cartes.forEach((carte) => {
      if (today === carte.date.toLocaleDateString()) {
        // ajout d'une class autorisant le :hover sur l'élément carte.id
        console.log("Bingo pour", carte.id);
      }
    })
    Tu pourrais même t'épargner le new Date dans la déclaration de tes cartes.

Discussions similaires

  1. aide code javascript
    Par czar1983 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2013, 16h08
  2. Aide avec mon code Javascript
    Par niceman30 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/09/2009, 02h03
  3. Petite aide pour mon code javascript
    Par bennji dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/12/2008, 19h42
  4. aide traduction code javascript
    Par calitom dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 10/10/2007, 20h39
  5. Réponses: 6
    Dernier message: 01/02/2007, 20h58

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