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 :

Insérer un texte dynamique dans une image


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Reconverti Dev Web
    Inscrit en
    Septembre 2019
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Reconverti Dev Web
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2019
    Messages : 88
    Par défaut Insérer un texte dynamique dans une image
    Bonjour,

    Je suis entrain de programmer le jeu du "plus/moins" en JS pour apprendre ce langage.

    J'aimerai bien que les propositions fausses s'affiche dans un carré barré.

    Le problème, c'est comment afficher un texte centré dans ce petit carré qui correspondra à la valeur saisie par le joueur?

    En sachant, qu'à l'origine, j'ai cinq images de carré identique vierge, représentant les 5 essais
    Nom : capture.png
Affichages : 1027
Taille : 25,2 Ko

  2. #2
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonsoir,
    Le problème, c'est qu'on ne sais pas comment sont construites les images: Avec SVG, canvas...?

  3. #3
    Membre confirmé
    Homme Profil pro
    Reconverti Dev Web
    Inscrit en
    Septembre 2019
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Reconverti Dev Web
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2019
    Messages : 88
    Par défaut
    Je ne connais ni SVG ni Canvas

    Voici le code que j'ai utilisé pour générer mes images (cœur et case en dessous):

    Code JavaScript : 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
    let imgCoeur;
    let imgCase;
     
    	for (let i=0;i<count;i++) //affiche les coeurs
    	{
    		imgCoeur= document.createElement("img");
    		imgCoeur.setAttribute("src", "img/coeur.png");
    		imgCoeur.setAttribute("class", "coeur");
    		document.getElementById("vie").appendChild(imgCoeur);
    	}
     
     
    	for (let k=0;k<count;k++) //affiche les cases
    	{
    		imgCase= document.createElement("img");
    		imgCase.setAttribute("src", "img/case.png");
    		imgCase.setAttribute("class", "case");
    		document.getElementById("vie").appendChild(imgCase);
    	}

    le tout dans cette div HTML:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div id="vie">
    </div>

  4. #4
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour,
    Une solution est de remplacer les images par des conteneurs de type div avec des identifiants et des images de fond (background-image : ...). Ainsi, il est facile d'écrire ce que l'on veut dans les conteneurs.

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Citation Envoyé par eleydet Voir le message
    Bonjour,
    Une solution est de remplacer les images par des conteneurs de type div avec des identifiants et des images de fond (background-image : ...). Ainsi, il est facile d'écrire ce que l'on veut dans les conteneurs.
    +1;

    par contre, je te conseille de créer une version bis de ton image avec une transparence modifiée avant de la mettre en background;

  6. #6
    Membre confirmé
    Homme Profil pro
    Reconverti Dev Web
    Inscrit en
    Septembre 2019
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Reconverti Dev Web
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2019
    Messages : 88
    Par défaut
    Merci je vais tester cela de suite.

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

Discussions similaires

  1. [AC-2003] Insérer un paramètre dynamique dans une macro pour l'appel d'une fonction
    Par OphyTe dans le forum Macros Access
    Réponses: 11
    Dernier message: 10/02/2015, 15h01
  2. Centrer un texte verticalement dans une image
    Par Jynno22 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/12/2012, 22h04
  3. Insérer zone de texte dans une image
    Par wecko dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 25/10/2011, 15h12
  4. Insérer un menu css dans une image
    Par rimbaut dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/06/2010, 10h41
  5. Réponses: 1
    Dernier message: 27/05/2008, 11h20

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