Gestion des polices exotiques avec CSS3, jQuery et Cufon
Cette semaine nous aborderons le problème de la gestion des polices exotiques (comprendre les polices non-standard) suivant les différents navigateurs. La solution proposée ci-dessous n’est pas forcément la meilleure sur la question du « poids de la page » mais c’est celle qui d’après mes essais couvre le plus de navigateurs et cause le moins de problèmes.
Qu’est-ce qu’une police exotique ?
Une police exotique est tout simplement une police non-standard. D’accord, vous n’êtes pas plus avancé alors qu’est-ce qu’une police standard ? C’est tout simplement une police présente sur tous les systèmes d’exploitation et prise en charge par tous les navigateurs. La police Arial est une police standard, à contrario la police Helvetica n’est pas une police standard quant à la police Helvetica Neue, ne cherchez pas à la trouver sur un système d’exploitation autre que Mac OS.
En partant de ce principe, le webdesigner et l’intégrateur doivent donc trouver comment faire avec les polices standards et les polices exotiques dans le but d’atteindre le Saint-Graal, un affichage identique sur tous les navigateurs.
Les différentes solutions
Les différentes solutions sont donc relativement simple. Tout d’abord du coté du webdesigner, il faudra faire au maximum avec les polices standards en ne gardant les polices exotiques que pour les éléments « statiques » de votre maquette : logo et navigation par exemple. Seulement cette limite peut être forte pour ceux qui souhaiteraient avoir le titre d’un article affiché avec une police exotique.
Du coté de l’intégrateur maintenant, il faudra faire avec la maquette du webdesigner. Tous les éléments statiques pourront être transformés en images et gérés via les sous propriétés de la balise a : a:link, a:visited, a:hover, a:active, – mémotechnique : LoVe HAte.
Seulement voila, que faire de nos titres utilisant une police exotique et pourtant dynamique ? La aussi plusieurs solutions existent, le remplacement du texte par une image générée via une libraire de type GD ou encore ImageMagick, l’utilisation de propriétés CSS ou encore le recours à Flash et/ou Javascript. Le tout étant de trouver le moyen convenant au maximum de monde.
Écartons directement l’utilisation de GD/ImageMagick, cela implique un peu de travail coté développement et l’intégrateur n’est pas forcément développeur. Au niveau de CSS, @font-face est une solution proposée du coté de CSS3. Enfin, du coté de flash et de JS, beaucoup d’entre-vous connaissent la solution sIFR mais beaucoup d’entre-vous savent aussi que sIFR à quelques problèmes relavant par moment du mysticisme.
Ma solution : CSS3, jQuery et Cufon
Passons maintenant à ma solution, elle utilise CSS3 via @font-face, jQuery pour la détection de la présence des polices et Cufon pour le remplacement. Le but, rendre la chose compatible avec le maximum de navigateurs. Pour les détracteurs, oui, si jamais une personne arrive avec Internet Explorer 6 et le javascript désactivé, cela ne fonctionnera pas.
Première étape : @font-face et CSS3
La première étape de la solution consiste en l’utilisation de @font-face. @font-face est une propriété CSS3, cette première étape ne s’appliquera donc qu’au navigateur supportant cette propriété CSS3.
Pour information @font-face est en fait une propriété CSS 2 complètement délaissé à l’époque de CSS 2.1 puis réintroduite via CSS3.
Nous allons donc prendre notre fichier de police, l’envoyer dans un dossier précis (soyons fou, il se nommera /font/) puis l’inclure dans notre feuille de style de la façon suivante.
@font-face { font-family : 'Ma police exotique'; src: url('font/mapoliceexotique.ttf') format('truetype'); }
Seconde étape, appeler notre police de la façon la plus basique qui soit via la propriété CSS font-family. Nous l’appellerons pour nos titres h3 dans le div avec l’identifiant article.
#article h3 { font-family: "Ma police exotique", arial, sans-serif; }
Seconde étape : cufon
Passons maintenant aux autres navigateurs, nous utiliserons cufon car après beaucoup d’essais en condition de production, cufon est la meilleure alternative à sIFR.
Le fonctionnement de cufon : cufon est composé de deux fichiers, le premier est un fichier yui (interface) chargé de traiter le fichier de police en javascript créé via une interface web. cufon s’implémente via VME sur les vieux navigateurs et via canvas sur les navigateurs plus récents.
Tout d’abord, télécharger le fichier YUI de cufon puis se rendre sur le site internet de cufon afin de générer un fichier javascript de police. Une fois cela fait, envoyer le tout sur votre serveur dans le repertoire de votre choix (disons /js/).
<script src="js/cufon-yui.js" type="text/javascript" charset="utf-8"></script> <script src="js/mapoliceexotique.font.js" type="text/javascript" charset="utf-8"></script>
Troisième étape : jQuery
Une fois l’étape 3 terminée, nous pourrions très simplement nous arrêter la mais cela serait un peu bête car l’étape 1 n’aurait donc aucun sens. Nous allons donc très simplement utiliser notre ma librairie javascript favorite à savoir jQuery ainsi qu’un plugin pour tester la présence du fichier de police sur l’ordinateur du visiteur.
Pour cela télécharger jQuery (si vous ne l’utiliser pas déjà pour tous vos effets javascript) puis le plugin fontavailable. Enfin, envoyer le tout dans votre repertoire /js/ puis inclure le tout.
<script src="js/jquery-1.3.2.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery.fontavailable-1.1.min.js" type="text/javascript" charset="utf-8"></script>
Passons maintenant au bout de code javascript à intégrer pour utiliser le tout.
<script type="text/javascript">
$(document).ready(function() {
if(!$.fontAvailable('Ma police exotique')) {
Cufon.replace('#article h3');
}
});
</script>Conclusion
Passons maintenant au cheminement complet de cette technique :
- Le visiteur arrive sur votre site, le dom se charge, la feuille de style css est appelé et essaie d’appliquer votre police exotique
- Votre visiteur n’a pas la police exotique
- Il est sur un navigateur supportant @font-face, la police se télécharge.
- Il n’est pas sur un navigateur supportant @font-face, le document se charge, fontavailable teste la présence de la police et l’intègre
- Votre visiteur a votre police exotique
- Rien ne se passe
Au final et pour revenir à mon introduction, certains d’entre-vous pourrons s’étonner de l’armada déployée pour l’occasion (qui n’est d’ailleurs pas plus importante que celle utilisée pour une intégration correcte de sIFR) mais le modèle peut être optimisé via fontavailable en ne limitant plus le test au changement de la police mais aussi au téléchargement de cufon-yui.js et votre fichier *.font.js.
- BIC : Le framework CSS arrive en 2.7.1
- peanut : retour d’expériences et nouvelle roadmap
- La gestion d’une équipe et de ses projets : Diagrammes de Gantt
- Comment créer sa carte de visite web #1 : le .tel
- Peanut : Semaine 4 – sfDoctrineGuardPlugin
Comments
Trackbacks
- Cufón : des polices de caractère pour tous » Javascript & Web Design - Tous les jours le meilleur des ressources Javascript pour webdesigners
- Gestion des polices exotiques | Codes ès croqués
- Comment utiliser la propriété CSS3 @font-face ?
- Developpeur PHP Independant - Nicolas Blaudez - Blog






Samy juin 7th
Cufon c’est pas un peu lourd pour juste afficher une police exotique ?
Alexandre juin 7th
Si tu veux parler du poids au niveau ko, effectivement cufon est effectivement plus lourd que sIFR.
Si tu veux parler du fait d’appeler une librairie xyz pour afficher des typo exotiques, c’est une des solutions et en tout cas, la solution qui pose le moins de problème sur le long terme.
Neewok juin 22nd
C’est plutôt une bonne initiative de parler de @font-face et de rendre cette technique accessible en français mais ce serait bien plus cool de ta part de créditer l’auteur original : http://kilianvalkhof.com/2009/css-xhtml/combining-cufon-and-font-face/
Alexandre juin 22nd
A ma décharge le fait que je m’étais arrêté à la page google du projet et les trois lignes de l’exemple sans aller plus loin (le ! étant un test tout ce qu’il y a de plus banal).
Neewok juin 23rd
Autant (d’aucuns disent « au temps », vaste débat) pour moi, je te crois.
Excuse ma remarque.
Laurent août 30th
Bonjour,
merci pour votre article, je viens de l’intégrer dans un site, marche nickel
je rencontre un problème lorsque j’ai des accents.
auriez vous une solution ?
Cordialement
Laurent
benoit octobre 28th
Si quelqu’un a une solution poru ces problèmes de caractères accentués, je suis également preneur.
Alexandre octobre 28th
Hello benoit
Pour corriger ce problème, il faut choisir une typo qui comporte les caractères accentués dans le fichier SWF.
Samy Rabih octobre 28th
Une méthode qui marche même sous IE 6 :
@font-face { font-family: NomdeLaPolice; src: url(../../../../fonts/police.eot); /* IE / src: local(« NomdeLaPolice »), url(../../../../fonts/police.ttf) format(« truetype »); / non-IE */ }
A mettre dans vos CSS (le fichier .eot s’obtient très facilement depuis le .ttf via l’utilitaire ttf2eot)
Ca évite le chargement d’une bibliothèque extérieure juste pour ça.
severine novembre 13th
Bonjour au risque de passer pour une idiote… ca ne marche pas du tout sur firefox… ni IE chez moi : je crois avoir bien suivi les instructions, voici le code de ma page test :
Polices
test
Qu’est-ce que je mets au mauvais endroit ?? a priori j’ai placé les fichiers correpondants là ou il fallait mais ca ne marche pas… ma police est dans img et voici le code de la page css :
@font-face { font-family : ‘Ma police exotique’; src: url(‘img/littleD.ttf’) format(‘truetype’); }
article h3 { font-family: « Ma police exotique », arial, sans-serif; }
bonne journée et merci…
Alexandre novembre 13th
Bonjour Séverine,
Je ne sais pas si tu m’as copier/coller directement le code que tu as appliqué mais si c’est le cas, il faut remplacer les « Ma police exotique » par le nom de ta police (littleD)
Après si ce n’est vraiment pas le cas, tu peux toujours regarder avec firebug (ou l’outil de dev de safari) si le fichier se charge correctement et plus largement ce qu’il se passe sur ta page
severine novembre 14th
Bonjour Alexandre, merci pour ta réponse mais ca ne marche tjrs pas. je pense que je ne sais pas appeler le #article h3 dans le div…
voici le code de la css : @font-face { font-family : ‘littleD’; src: url(‘img/littleD.ttf’) format(‘truetype’); }
article h3 { font-family: « littleD », arial, sans-serif;
Et le code de la page test.htm :
Polices
test
dois-je mettre un « style » à la place du « class » ? en tout cas RIEN ne se passe…
merci
severine novembre 14th
oups pardon pour cette partie.. j’avais fait des tests mais j’ai rectifié et ca ne change rien
Fili janvier 12th
@laurent et @benoit dans le générateur du site cufon, il suffit de cliquer la case « Latin-1 Supplement » pour obtenir les accents!!!
Fili janvier 12th
Bonsoir Alexandre, Merci pour ton tuto. J’avais découvert la version anglaise d’un certain kilian, mais ta version propose qq petites différences.
Néanmoins, en utilisant les 2 méthodes, j’ai tjs le même problème qui commence sérieusement à m’agacer. Peut-être pourra tu m’aiguiller.
J’ai télécharger sur le site fontsquirrel.com la typo Quicksand. Le téléchargement compile automatiquement les fonts aux formats ttf et oet, ainsi qu’un fichier css avec les font-face. Le problème est le suivant : Le font-family est « QuicksandLight » et mon src local « Quicksand Light ». Dans le javascriptscript cufon, j’ai indiqué
J’ai essayé le même script avec « Quicksand Light » et « Quicksand », mais malheureusement, mon script cufon ne marche pas. FF 3.5 affiche bien la typo en css, mais d’autres navigateurs (chrome) n’affichent pas la typo cufon sous forme d’images
Est-ce que tu as une idée d’où provient le problème.
Merci
Fili janvier 14th
Mon problème est réglé. C’était ma version de jquery qui posait problème. dés pour mon post.
aiphes février 24th
Très bonne solution avec toutefois des remarques et des questions : - comment faire pour appliquer la même police à des balises différentes ?(2 sortes de div par exemple) - il apparait que cufon remplace la police sur TOUS les navigateurs, mêmes ceux qui comprennent css3…du coup la css ne sert à rien…à moins que j’ai raté quelquechose…à noté que j’utilise cufon sur drupal via un module dédié…
anna août 3rd
Bonjour ! Je vous remercie pour votre article, qui m’intéresse beaucoup. J’ai testé cufon, pour l’instant sans mettre en place @font-face ni font available. En effet, j’ai suivi plusieurs tutos avant de tomber sur votre article (comme celui-ci http://net.tutsplus.com/articles/news/the-easiest-way-to-use-any-font-you-wish/ ), et j’ai vu sur de nombreux articles que cette technique ne permet pas à l’utilisateur de sélectionner le texte transformé par cufon. Pourtant j’ai vu que sur d’autres sites l’on pouvait sélectionner le texte (exemple : http://www.monblogdefille.com/blog/ ), mais comment cela se fait, je n’arrive pas à le déterminer. Sauriez-vous m’aiguiller à ce sujet ?
Samy août 6th
Anna : tu parles de la police utilisée à droite sur Monblogdefille pour écrire l’adresse email? Il s’agit de la technique font-face, même si la personne a utilisé une classe CSS nommée « cufon »
Jérémy décembre 22nd
Bonjour,
comment se fait-il que malgré que Firefox 3.x supporte @font-face (j’ai testé en désactivant le chargement de Cufon), Cufon s’applique tout de même malgré la vérification via jQuery et AvailableFont :
jQuery(document).ready(function() { if(!jQuery.fontAvailable(‘visitor1′)) { Cufon.replace(‘#rt-menu ul.menu li a span’); } });
Pourriez-vous m’éclairer ? J’aimerai (et en thorie c’est ce qui est censé se passer je suppose) que si @font-face est supporté par le navigateur, cufon ne soit pas utilisé. Or là, @font-face supporte ou non, il applique Cufon. Si je désactive le code jQuery, je vois bien que sur mon firefox 3, @font-face est supporté alors que sur IE8 non… donc c’est vraiment au niveau du code ci-dessus que ça bloque !
Merci, Jérémy
Samy décembre 22nd
Jérémy : vu que @font-face est supporté par la quasi totalité des navigateurs, pourquoi le tester ?
IE (depuis la version 6) gère @font-face, mais il faut convertir les polices au format .eot (il existe un outil ttf2eot qui le fait très bien)
fmx janvier 5th
il est cuit au patate ton tuto, de la merde en barre. Impossible a mettre en place tu est très médiocre. Voila un bon tuto http://www.alsacreations.com/actu/lire/636-cufon-nouvelle-alternative-pour-intgrer-des-polices-truetype-et-opentype-au-web.html
studio lambda mars 26th
Salut,
Il est bien ce tuto malgré qu’il n’explique pas ce que fait cufon. Pour le coup, le dernier post renvoie vers un site qui le fait très bien. Ceci dit, il est quand même violent ce dernier post ou peut-être ironique va savoir!
De mon côté, j’ai appliqué les consignes et tout fonctionne bien lorsque je travail en local. Par contre dès que je suis en prod (sur un serveur distant) et bien ça ne va plus trop si mon cache est vide. Oui si mon cache est vide!
Donc pour ceux qui se plaignent que cufon fasse son taf même si font-face est supporté et bien la raison est simple, enfin je pense!
Théorie :
Lorsque font-face est supporté, les polices sont chargées depuis le serveur jusque chez le client et cela prend un certain temps. Et c’est justement ce temps qui fou le merdier car cufon lui ne se pose pas la question de savoir si les polices sont en train de se charger ou pas, il ne les trouve pas au moment ou le fontavailable répond! Donc il fait son petit micmac alors que le navigateur peut s’en passer, il faut juste attendre un peu. L’histoire du cache vide s’explique donc… car si je rafraichis ma page, les polices sont maintenant chargées (si j’ai attendu assez) et donc fontavailable répond ‘non’ à cufon car ce coup-ci, il les trouve!
Pourtant le $(document).ready qui appel la fonction fontavailable ne devrait-elle pas s’exécuter une fois la page et ses ressources chargées?
Voici donc une alternative :
window.onload = function(){ if(!$.fontAvailable(‘my-police’)) { Cufon.replace(‘body’); } };
pocky mars 27th
C’est dingue le référencement de google
Histoire de mettre le truc à jour (et pour ceux qui savent lire correctement -_-v), la vraie bonne solution à utiliser devrait être celle citée par @fetard mais en un peu plus complète.
Ne pas hésiter à aller voir par la : http://www.fontsquirrel.com/fontface/generator
Et si vous cherchez comment générer vos propres typos, allez voir du coté de http://fontforge.sourceforge.net/
khaled juillet 9th
merci beaucoup pour ces informations mais le problème qui je rencontre c’est que les polices que j’ai utilisé e fonctionne pas sur platform windows mais le SE MacOs fonctionne.
Djo décembre 1st
Bonjour,
J’essaie egalement de mettre sur mon theme wordpress la police ‘jokerman’ mais j’utilise un attribut dans les balises span (pas dans les titre type h1/h2/h3..) par exemple le texte ! Je voulais savoir si c’était possible avec cette technique et si oui si il y a des bout de code a modifier. Je remercie d’avance toutes les ames charitables qui auront la bonté de m’aiguiller
Djo décembre 1st
il manque un bout dans mon message (merci l’éditeur qui ne reconnais pas le code html ou je ne sais quoi..) donc je réécris : blablabla par exemple < span-style= »font-family : jokerman »> le texte
Samy décembre 2nd
Djo, au lieu d’utiliser « #article h3″, tu peux utiliser « span[attribut='tavaleur']«
Djo décembre 4th
ma valeur c a dire?
Djo décembre 4th
j’ai essayer ta technique avec un h3 pour voir deja et je n’obtient rien :s je t’explique comment j’ai procéder, j’ai suivis toutes les etapes (j’ai bien copier les 4 fichiers.js dans un repertoire « js » dans la racine de mon site par mon client ftp(filezilla) et aussi mes 2 fichiers jokerman.eot et jokerman.ttf dans un repertoire « font » donc mon chemin est (wp-content/js ou font …). Aussi je ne comprends pas ou tu colles le code ?! moi jai tout mis a la suite dans le fichier .css (je rapel que je suis sous wordpress)
Djo décembre 4th
je te copie donc mon code :
@font-face { font-family : ‘jokerman’; src: url(‘wp-content/font/jokerman.eot’) format(‘truetype’); }
article h3 { font-family: jokerman, arial, sans-serif; }
} });
Djo décembre 4th
@font-face { font-family : ‘jokerman’; src: url(‘wp-content/font/jokerman.eot’) format(‘truetype’); }
article h3 { font-family: jokerman, arial, sans-serif; }
< script src= »js/cufon-yui.js » type= »text/javascript » charset= »utf-8″> < script src= »js/jokerman_400.font.js » type= »text/javascript » charset= »utf-8″>
< script src= »js/jquery-1.3.2.min.js » type= »text/javascript » charset= »utf-8″> < script src= »js/jquery.fontavailable-1.1.min.js » type= »text/javascript » charset= »utf-8″>
< script type= »text/javascript »> $(document).ready(function() { if(!$.fontAvailable(‘Jokerman’)) { Cufon.replace(‘#article h3′); } });
Djo décembre 4th
voila en entier ^^ obligé de mettre des espaces dans les balises script pour que le site me l’affiche dans mon message.. Donc peut etre un probleme d’accent ou je ne sais quoi
Samy décembre 4th
Tu as un exemple en ligne?
Et tu sais, on a inventé pastie.org et pastebin.com, pour montrer du code aux autres
Djo décembre 4th
non je ne connaissais pas pastie.org tres pratique ma foi ! l’exmple est mon propre site
Djo décembre 4th
Djo décembre 4th
bon vu que le site ne veux pas non plus afficher les liens, et que cela ne marche pas avec pastie.org non plus! le lien de mon site est sur mon profil
Samy décembre 5th
Et donc c’est sur http://www.pena-latina.fr/ que tu veux afficher des titres via Cufon? lesquels ?
Djo décembre 6th
jokerman c’est marqué dans le code ^^
Djo décembre 6th
ah! les titres pardon :p Il y a le BIENVENUE ecrit en caps et en noir sur la page d’acceuil en dessous des gros titres qui est mon teste article h3 (le mal placé en petit a gauche ^^) sinon je voudrais que mon menu et mes gros titres affichent la police jokerman
Samy décembre 6th
Chez moi, ca s’affiche bien avec la bonne police (mais parce que je dois sans doute l’avoir sur ma machine, cf cette copie d’écran http://easycaptures.com/fs/uploaded/640/2103548745.png
Et ton appel Javascript pour Cufon, il est ou ? tu l’as viré ?
Djo décembre 6th
Tu vois la police « Chiller » sur les titres c’est normal c’est une truetype que j’ai mis pour remplacer la « Jokerman » en attendant, normalement c’est le petit bienvenue en Arial majuscule qui devrait etre en « Jokerman ».
cf Samy : « Et ton appel Javascript pour Cufon, il est ou ? tu l’as viré ? »
Moi j’ai fais comme sur ton tuto j’ai tout suivis a la lettre…
Samy décembre 6th
Et la partie de code située sous « Passons maintenant au bout de code javascript à intégrer pour utiliser le tout. » ?
Djo décembre 6th
tu parles de ca? : < script src= »js/cufon-yui.js » type= »text/javascript » charset= »utf-8″> < script src= »js/mapoliceexotique.font.js » type= »text/javascript » charset= »utf-8″>
Samy décembre 6th
J’ai dit « Et la partie de code située SOUS « Passons maintenant au bout de code javascript à intégrer pour utiliser le tout. » ?
Djo décembre 6th
a oui pardon Bah il y est regarde mon code plus haut
Samy décembre 6th
Non, il n’apparait pas sur http://www.pena-latina.fr/
Djo décembre 6th
http://imageshack.us/photo/my-images/17/sanstitreorv.jpg/
Samy décembre 6th
Il faut le mettre dans le code HTML, pas à l’intérieur de ta CSS…
Modifie le fichier footer.php et mets le bout de Javascript juste avant (la balise fermante de body)
Djo décembre 6th
comme ceci? http://imageshack.us/photo/my-images/15/sanstitrepux.jpg/
Samy décembre 6th
Maintenant, dans ce petit bout de code, remplace $ par jQuery
Et débrouille toi pour que le fichier http://www.pena-latina.fr/wp-content/themes/twentyten/wp-content/font/jokerman.eot existe
Et surtout, ne jamais utiliser le thème twentyten (enfin le dossier portant ce nom), c’est le meilleur moyen de perdre tes changements à la prochaine mise à jour de WordPress)
Djo décembre 6th
Yes j’essaie ca et te tiens au courant, oui je sais que wordpress est chiant pour les maj suivants les plugins et le theme c’est pour ca que je ne met pas a jour ^^
Samy décembre 6th
Copie ton thème dans un autre dossier, et supprime ensuite twentyten
Djo décembre 6th
Bon j’ai remplacer les deux $ par jQuery. J’ai créé le dossier wp-content/fonts (dans le dossier twentyten) et y est mis jokerman.eot (car j’avais le dossier fonts mais directement dans wp-content pas dans le theme. Mais je n’est toujours rien :/
Djo décembre 6th
tu es sur que c’est a mettre dans le footer.php et pas dans le modele de page ou un truc du style ?
Samy décembre 6th
Tu n’as pas fait la 2e étape (au dessus de « Troisième étape : jQuery »)
Djo décembre 6th
le code est copier dans ma page .css confere mon screenshot
Samy décembre 6th
Jamais de code HTML dans un .css
(ou même de Javascript)
Djo décembre 6th
http://imageshack.us/photo/my-images/528/sanstitre1oi.png/
Djo décembre 6th
D’accord mais a ce compte la ton tuto n’explique pas bien ou il faut coller le code a chaque etape
Djo décembre 6th
j’ai copié tout monde code dans mon footer c pareil
Samy décembre 6th
Ce n’est pas mon tuto
Djo décembre 6th
ba en tout cas ca marche pas chez moi…
Djo décembre 6th
merci quand meme pour ton aide ^^
Samy décembre 6th
Parce que les fichiers JS que tu appelles n’existent pas
il faut les mettre sur le FTP
Djo décembre 6th
ils y sont regarde mon dernier screen
Djo décembre 6th
on voit bien que jQuery charge au lancement de la page il y a un second raffraichissement mais pas d’affichage de ma police, il doit y avoir une erreur quelque part !
pocky décembre 6th
Va faire un tour la dessus, c’est bien mieux que cette « vieille » méthode : http://www.fontsquirrel.com/fontface/generator
Djo décembre 6th
oui ba j’ai utiliser fontsquirrel deja pour transformer mon fichier jokerman.ttf en jokerman.eot car j’ai pas l’originale de la police payante (raaaah! cpas bien ^^) mais sur ce site il ne t’explique en rien comment coller ta font sur ton site a moins que je ne me trompe ?
pocky décembre 6th
Lorsque tu génères ta police, un fichier zip est généré. Dans ce zip, tu devrais trouver un fichier css avec le code à mettre dans ta feuille de style. Tu n’auras ensuite plus qu’à modifier les liens d’accès aux fichiers de typo.
pocky décembre 6th
En dehors du FTP, vérifies les droits sur les fichiers, le repertoire. Essaie de les appeler manuellement via leur adresse pour vérifier leur existence. Etc.. etc… Comporte toi comme un navigateur.
Djo décembre 6th
Merci pocky j’ai bien collé juste mon bout de code dans le fichier .css
@font-face { font-family: ‘JokermanRegular’; src: url(‘jokerman-webfont.eot’); font-weight: normal; font-style: normal;
Et voila le tour est jouer, je n’avais juste pas bien effectué la manip de Fontsquirrel !
Tu me sauves d’un grand probleme Pocky merci beaucoup a toi et aussi a Samy a qui jai pris la tete alors que cela venait de mon coté merci encore a vous 2 !! et aller faire un tour sur mon site pour voir le resultat
Djo décembre 6th
Erf ! parcontre cela fait completement buggé mes slideshow :/ on dirais que le plugin TheTheImage n’aime aps trop les balises span…
Djo décembre 6th
Bon finalement je n’y comprends rien la police marche sur mon poste mais pas sur un autre… et quand j’enleve le code @font-face dans mon css mes slideshow ne bug plus mais la font reste !! >< (mais bon tjrs uniquement sur mon ordinateur) Sinon j’ai bien verifier les droits en ecriture de mon fichier font/jokerman-webfont.eot sur mon FTP j’ai tout autorisé
Add Yours
YOU