Taille d'un texte en pixel
Fermé
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
-
4 mars 2010 à 16:02
Lilouse64 Messages postés 99 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 9 avril 2012 - 9 mars 2010 à 09:23
Lilouse64 Messages postés 99 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 9 avril 2012 - 9 mars 2010 à 09:23
A voir également:
- Taille d'un texte en pixel
- Comment réduire la taille d'un fichier - Guide
- Mettre un texte en majuscule - Guide
- Comment retranscrire un entretien audio en texte - Guide
- Si cellule contient texte alors ✓ - Forum Excel
- Déflouter un texte - Forum Logiciels
6 réponses
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
5 mars 2010 à 09:47
5 mars 2010 à 09:47
J'ai essayé une solution en utilisant ce que j'ai trouvé sur le net mais cela ne fonctionne pas. En bas de ma page, entre la balise <body>, j'ai écris ceci :
<script language="Javascript">
document.write("<div id=\"invisible1\" style=\"width: auto;visibility: hidden;font-size: " + document.formremplir.taille1.value +"px;font-family:" + document.formremplir.police.value + ";\" >"+ document.formremplir.text1.value + "</div>";
</script>
Le "width: auto;visibility: hidden;" je l'ai pris sur le forum ou on présentait une solution (pour info le css c'est vraiment pas mon truc) afin de rendre invisible mon texte.
formremplir est le nom du formulaire de saisie.
taille1, text1 et police sont les nom de mes champs du formulaire pour la taille du texte, la valeur du texte et la police pour le premier texte.
Dans ma fonction javascript appeler lors du clic sur l'image, j'ai placé la fonction :
alert(document.getElementById("invisible1").offsetWidth);
Lorsque je clic sur l'image ça ne m'affiche .... rien.
J'ai aussi essayé d'enlever width: auto;visibility: hidden;font-size: pour voir mon texte et la non aussi ... rien ne s'affiche...
Des idées pour m'aider ?
Merci d'avance.
<script language="Javascript">
document.write("<div id=\"invisible1\" style=\"width: auto;visibility: hidden;font-size: " + document.formremplir.taille1.value +"px;font-family:" + document.formremplir.police.value + ";\" >"+ document.formremplir.text1.value + "</div>";
</script>
Le "width: auto;visibility: hidden;" je l'ai pris sur le forum ou on présentait une solution (pour info le css c'est vraiment pas mon truc) afin de rendre invisible mon texte.
formremplir est le nom du formulaire de saisie.
taille1, text1 et police sont les nom de mes champs du formulaire pour la taille du texte, la valeur du texte et la police pour le premier texte.
Dans ma fonction javascript appeler lors du clic sur l'image, j'ai placé la fonction :
alert(document.getElementById("invisible1").offsetWidth);
Lorsque je clic sur l'image ça ne m'affiche .... rien.
J'ai aussi essayé d'enlever width: auto;visibility: hidden;font-size: pour voir mon texte et la non aussi ... rien ne s'affiche...
Des idées pour m'aider ?
Merci d'avance.
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
4 mars 2010 à 16:25
4 mars 2010 à 16:25
Bonjour,
utilise offsetWidth pour récupérer la largeur d'un element
A+
Gaerebut
utilise offsetWidth pour récupérer la largeur d'un element
A+
Gaerebut
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
4 mars 2010 à 16:31
4 mars 2010 à 16:31
Le problème est que si je n'utilise que offsetWidth() j'aurais la taille de mon texte dans mon formulaire et il n'est pas représentatif de la taille dans mon image vu que celle ci utilise aussi les champs de la taille et du format.
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
5 mars 2010 à 15:02
5 mars 2010 à 15:02
Désolé pour le triple post m'ais j'ai vraiment besoin d'une solution. Depuis tout à l'heure j'ai fait divers test. j'ai remplacer :
document.write("<div id=\"invisible1\" style=\"width: auto;visibility: hidden;font-size: " + document.formremplir.taille1.value +"px;font-family:" + document.formremplir.police.value + ";\" >"+ document.formremplir.text1.value + "</div>";
par sa valeur valeur en dure hors des balises script.
J'ai donc mis :
<div id="invisible1" style="font-size: 50px; font-family:calibri;\" >mzvjhzmùrvhzmv</div>
Maintenant j'ai bien mon message d'alert qui s'affiche mais me donne 901 quelque soit les valeurs de font-size, font-family ou de la chaine de caractère, j'ai toujours le même résultat...
document.write("<div id=\"invisible1\" style=\"width: auto;visibility: hidden;font-size: " + document.formremplir.taille1.value +"px;font-family:" + document.formremplir.police.value + ";\" >"+ document.formremplir.text1.value + "</div>";
par sa valeur valeur en dure hors des balises script.
J'ai donc mis :
<div id="invisible1" style="font-size: 50px; font-family:calibri;\" >mzvjhzmùrvhzmv</div>
Maintenant j'ai bien mon message d'alert qui s'affiche mais me donne 901 quelque soit les valeurs de font-size, font-family ou de la chaine de caractère, j'ai toujours le même résultat...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
8 mars 2010 à 08:24
8 mars 2010 à 08:24
Bonjour
Je fais un petit up, je n'ai toujours pas la solution à mon problème.
Merci d'avance
Je fais un petit up, je n'ai toujours pas la solution à mon problème.
Merci d'avance
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
9 mars 2010 à 09:23
9 mars 2010 à 09:23
Après plusieurs essais, ce n'est plus 901 que ça m'affiche mais un autre nombre qui change de temps en temps et reste de nouveau le même pendant plusieurs cliques.
J'ai encore mieux maintenant, quand je clique plus rien de s'affiche ...
J'ai encore mieux maintenant, quand je clique plus rien de s'affiche ...