11540 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à tous

J'aurai voulut savoir si il y avait des adeptes de Cufon sur ce forum ?
J'ai récemment décidé de tester Cufon à l'occasion d'un projet qui utilise beaucoup de typographies différentes. Je me suis donc lancé mais je rencontre plein de petits problèmes assez pénibles..

L'un d'eux par exemple est le fonctionnement du hover avec Cufon, je ne trouve pas ça très pratique, d'autant plus qu'il ne fonctionne pas très bien car des fois l'état hover reste activé sur certains navigateur.

Mais mon principale problème est de faire fonctionner cufon dans un site "monopage".
Je m'explique : j'ai un petit menu, au clic sur un onglet ma div #page1 disparaît et ma div #page2 apparait, il me faut alors changer l'état des onglets (le current, redevient normal et celui sur lequel j'ai cliqué devient le current). D'habitude je gère ça via du jQuery avec addClass / removeClass sauf qu'ici la présence de Cufon m'empêche de faire ça..

Du coup je me suis dit que j'allais changer directement l'état des onglets au clic, voici donc mon bout de code :
$('#menu-works a').click(function(){
		$('#homepage').fadeOut('slow');
		Cufon.replace('#menu-home2 a', { fontFamily: 'billabong', hover: true, color: '-linear-gradient(#ffa508, #ea6203)' });
		Cufon.replace('#menu-works a', { fontFamily: 'billabong', color: '#fff', hover: { color: '-linear-gradient(#ffa508, #ea6203)' } });
	});


Bien évidemment si je poste ici c'est qu'il ne fonctionne pas, j'ai l'impression que cufon défini les typos au chargement de la page et qu'une fois celles-ci définies, il est impossible de les changer (mais leurs attributs si heureusement !).

Donc si quelqu'un peut m'éclairer..
Pour l'instant suite à ce que j'ai pu lire sur le web, je fonctionne par classe avec Cufon :
Cufon.replace('.billabong', { fontFamily: 'billabong', hover: true });
Cufon.replace('.billabong-gradient', { fontFamily: 'billabong', color: '#fff', hover: { color: '-linear-gradient(#ffa508, #ea6203)' } });
Cufon.replace('.garamond', { fontFamily: 'Garamond', letterSpacing: '5px', hover: true }); 
Cufon.replace('.garamond_bold', { fontFamily: 'Garamond', fontWeight: 'bold', hover: true });


Je ne sais pas si c'est la meilleure méthode puisqu'au final je me retrouve coincé dans certaines situation..

Merci d'avance
Modifié par ganondorf150 (17 Jan 2013 - 23:24)
Merci pour ta réponse, j'utilise déjà @font-face mais je trouve que cette méthode a ses inconvénients aussi (pas de rétrocompatibilité poussée, mauvais affichage pour certaines typos sur certains navigateurs etc..) c'est pour cela que j'ai voulu tester Cufon. Smiley smile

Je ne suis quand même pas le seul a l'utiliser quand même si ? ^^
Hello,
ganondorf150 a écrit :
pas de rétrocompatibilité poussée, mauvais affichage pour certaines typos sur certains navigateurs etc..


Autant je suis d'accord pour le mauvais rendu selon le couple navigateur / OS, autant en terme de support, il n'y a vraiment aucun souci (à partir d'IE 5.5 de tête et dans tous les navigateurs récents).

Sur quels navigateurs rencontres-tu des problèmes?
Modifié par Florian_R (18 Jan 2013 - 17:02)
Salut, si je ne dis pas de bêtises, font-face commence à ne plus fonctionner à partir d'IE8 (d'ou mon intérêt pour essayer cufon)
ganondorf150 a écrit :
Salut, si je ne dis pas de bêtises, font-face commence à ne plus fonctionner à partir d'IE8 (d'ou mon intérêt pour essayer cufon)

Justement, @font-face est une règle comprise par IE 8, IE 9 et IE 10, ce que confirme ce tableau de compatibilité. Autrement dit, de nos jours, seul Opera Mini ne prend pas en charge @font-face.
Modifié par Victor BRITO (18 Jan 2013 - 17:23)
Partiellement pour IE8 (j'ai rencontré quelques petits soucis avec une typo il n'y a pas si longtemps) et pour "à partir d'IE8" de mon post précédent, je parlais des navigateurs inférieurs à IE8 (soit IE7 et IE6) bref, si je comprend bien, tu me recommandes clairement l'utilisation de @font-face à celle de Cufon ?
Modifié par ganondorf150 (18 Jan 2013 - 17:38)
ganondorf150 a écrit :
bref, si je comprend bien, tu me recommandes clairement l'utilisation de @font-face à celle de Cufon ?

Sans l'ombre d'une hésitation, oui.
Merci pour ton avis, je vais voir si je garde Cufon ou si je repasse via font-face. Si d'autres gens ont des avis sur Cufon ça m’intéresse, n'hésitez pas a répondre. ^^
Non ça fonctionne mal, j'ignore pourquoi.. Je pense que je vais virer Cufon, c'est plus chiant qu'autre chose ce truc la..

Merci pour vos réactions