SlideShare uma empresa Scribd logo
1 de 2
Como utilizar qualquer fonte em sua
página com Cufon
Escrito por: João Paulo Zica Postado dia: junho 28, 2010 Em: Javascript, Tutoriais |
Comentários : 3 Comments
O Cufon é uma API que tem como função substituir fontes em javascript, o que é uma
mão na roda para resolver o problema de fontes utilizadas em seu site, uma vez que
bastam dois arquivos e pequenas configurações para deixá-lo redondo.
De maneira rápida e robusta, o Cufon uma solução sem o uso de plugins, possibilitando
ainda a liberdade de definir diferentes estilos para o texto substituído, através de CSS.
Vejam na prática como funciona em nosso site. O menu lateral foi feito utilizando
Cufon.
COMO UTILIZAR?
Primeiramente, é necessário baixarmos o cufon-yui.js, que é quem faz toda a mágica.
Basta fazer o download o arquivo no site do projeto ( Opção “Download” do Menu),
colocar o arquivo sem seu site e declará-lo:
<script src="cufon-yui.js"></script>
Em seguida, é hora e utilizarmos o gerador, também no site, para que a fonte desejada
seja convertida. O gerador criará um arquivo de fonte SVG e salvá-lo em um arquivo
JS. Deveremos selecionar a fonte a ser utilizada, selecionar os caracteres a serem
usados, recomendável selecionar a opção “All”(Todos), ler os “Terms” e selecionar “I
acknowledge and accept these terms” e, por fim, no final da página clicar em “Let’s do
this”. Será gerado um arquivo js, faça o download dele.
Nota: A fonte a ser convertida não pode estar na pasta “Fonts”. Copie a fonte para outro
local e selecione de lá.
Com o download feito, esse arquivo precisa ser incluído em outro <script> após o
Cufon:
<script type="text/javascript" src="js/Rockwell_400.font.js"></script>
Agora é o momento de substituir o texto desejado. Iremos utilizar a seguinte função:
<script type="text/javascript">// <![CDATA[
Cufon.replace('h1');
// ]]></script>
Com esta função, o Cufon se encarregará de substituir toda tag h1 de seu site e
converter para a fonte declarada.
Podemos trabalhar melhor estas substituições, especificando pontos específicos a serem
substituídos. Podemos utilizar para isso Id’s e Classes do Css por exemplo:
<script type="text/javascript">// <![CDATA[
Cufon.replace('#id');
Cufon.replace('.classeCss');
// ]]></script>
Dessa maneira, a substituição deixa de ser em todo o documento, e passa para os
campos desejados.
Além disso o Cufon possibilita a substituição de mais de uma fonte, como no exemplo:
<script type="text/javascript">// <![CDATA[
Cufon.replace('#id',{ fontFamily:'Rockwell'});
Cufon.replace('.classeCss',{ fontFamily:'Museo 300'});
Cufon.replace('#id span',{ fontFamily:'Myriad Pro'});
// ]]></script>
Sempre lembrando que é necessário declarar todos os arquivos js de fontes que serão
utilizadas no seu site.
Qualquer dúvida, pode consultar a rica documentação do Cufon em
http://wiki.github.com/sorccu/cufon/, ou deixe seu comentário no post.
Até a próxima!

Mais conteúdo relacionado

Destaque

Primergobiernodealessandri
PrimergobiernodealessandriPrimergobiernodealessandri
PrimergobiernodealessandriClaudia
 
Ii percurso literário cultural regaleira
Ii percurso literário cultural regaleiraIi percurso literário cultural regaleira
Ii percurso literário cultural regaleiraBiblioteca Escolar Aeob
 
Norman Brenden (Resume)
Norman Brenden (Resume)Norman Brenden (Resume)
Norman Brenden (Resume)Brenden Norman
 
Curriculium Vitae 2016
Curriculium Vitae 2016Curriculium Vitae 2016
Curriculium Vitae 2016Manuel Pelembe
 
Projeto platéia cultural ativa de ibitinga
Projeto platéia cultural ativa de ibitingaProjeto platéia cultural ativa de ibitinga
Projeto platéia cultural ativa de ibitingaJosé Luiz Graunna
 
Crisis económica 1929
Crisis económica 1929Crisis económica 1929
Crisis económica 1929Claudia
 
Folheto para prevenção das dislipidemias
Folheto para prevenção das dislipidemiasFolheto para prevenção das dislipidemias
Folheto para prevenção das dislipidemiasCláudia Sofia
 
Predicado do sujeito
Predicado do sujeitoPredicado do sujeito
Predicado do sujeitoisabelle2501
 
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Christian Sifaqui
 
Cv daniella sousa_acessivo
Cv daniella sousa_acessivoCv daniella sousa_acessivo
Cv daniella sousa_acessivothiago-rb
 
Erosão e desgaste do solo
Erosão e desgaste do soloErosão e desgaste do solo
Erosão e desgaste do soloNute Jpa
 
Kit Multimídia
Kit MultimídiaKit Multimídia
Kit MultimídiaMichelebc
 

Destaque (20)

Kit's multimídia
Kit's multimídiaKit's multimídia
Kit's multimídia
 
Premio universia mpel_lead2013
Premio universia mpel_lead2013Premio universia mpel_lead2013
Premio universia mpel_lead2013
 
Primergobiernodealessandri
PrimergobiernodealessandriPrimergobiernodealessandri
Primergobiernodealessandri
 
Ft viscosidad
Ft viscosidadFt viscosidad
Ft viscosidad
 
Ii percurso literário cultural regaleira
Ii percurso literário cultural regaleiraIi percurso literário cultural regaleira
Ii percurso literário cultural regaleira
 
Norman Brenden (Resume)
Norman Brenden (Resume)Norman Brenden (Resume)
Norman Brenden (Resume)
 
Curriculium Vitae 2016
Curriculium Vitae 2016Curriculium Vitae 2016
Curriculium Vitae 2016
 
Projeto platéia cultural ativa de ibitinga
Projeto platéia cultural ativa de ibitingaProjeto platéia cultural ativa de ibitinga
Projeto platéia cultural ativa de ibitinga
 
Isi
IsiIsi
Isi
 
Crisis económica 1929
Crisis económica 1929Crisis económica 1929
Crisis económica 1929
 
Reunio pares orientacio
Reunio pares orientacioReunio pares orientacio
Reunio pares orientacio
 
Caravelas
CaravelasCaravelas
Caravelas
 
Folheto para prevenção das dislipidemias
Folheto para prevenção das dislipidemiasFolheto para prevenção das dislipidemias
Folheto para prevenção das dislipidemias
 
Tarefa 13 - Poesias dão nomes
Tarefa 13  -  Poesias dão nomesTarefa 13  -  Poesias dão nomes
Tarefa 13 - Poesias dão nomes
 
Predicado do sujeito
Predicado do sujeitoPredicado do sujeito
Predicado do sujeito
 
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
 
Charla mg
Charla mgCharla mg
Charla mg
 
Cv daniella sousa_acessivo
Cv daniella sousa_acessivoCv daniella sousa_acessivo
Cv daniella sousa_acessivo
 
Erosão e desgaste do solo
Erosão e desgaste do soloErosão e desgaste do solo
Erosão e desgaste do solo
 
Kit Multimídia
Kit MultimídiaKit Multimídia
Kit Multimídia
 

Semelhante a Cufon aula

Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosiMasters
 
Intro ao eclipse
Intro ao eclipseIntro ao eclipse
Intro ao eclipseLucas Cruz
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2Desenvolvimento de sistemas web com PHP Frameworks - Aula 2
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2Thyago Maia
 
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicasLuciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao Daniel Filho
 
Desenvolvendo com Angular CLI
Desenvolvendo com Angular CLIDesenvolvendo com Angular CLI
Desenvolvendo com Angular CLIVanessa Me Tonini
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Workshop react + adonis.js
Workshop react + adonis.jsWorkshop react + adonis.js
Workshop react + adonis.jsDenis Velrino
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryMarketing Digital ODIG
 

Semelhante a Cufon aula (20)

Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza Bastos
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Django Módulo Básico Parte II
Django Módulo Básico Parte IIDjango Módulo Básico Parte II
Django Módulo Básico Parte II
 
Aula02 eclipse quem_es_tu
Aula02 eclipse quem_es_tuAula02 eclipse quem_es_tu
Aula02 eclipse quem_es_tu
 
Intro ao eclipse
Intro ao eclipseIntro ao eclipse
Intro ao eclipse
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Cake Php
Cake PhpCake Php
Cake Php
 
Web Performance Client Side
Web Performance Client SideWeb Performance Client Side
Web Performance Client Side
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2Desenvolvimento de sistemas web com PHP Frameworks - Aula 2
Desenvolvimento de sistemas web com PHP Frameworks - Aula 2
 
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
 
J query basico
J query basicoJ query basico
J query basico
 
Desenvolvendo com Angular CLI
Desenvolvendo com Angular CLIDesenvolvendo com Angular CLI
Desenvolvendo com Angular CLI
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Joomla simples funcional
Joomla simples funcionalJoomla simples funcional
Joomla simples funcional
 
Workshop react + adonis.js
Workshop react + adonis.jsWorkshop react + adonis.js
Workshop react + adonis.js
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQuery
 
Desafio Rest API
Desafio Rest APIDesafio Rest API
Desafio Rest API
 
Tutorial codeigniter
Tutorial codeigniterTutorial codeigniter
Tutorial codeigniter
 

Cufon aula

  • 1. Como utilizar qualquer fonte em sua página com Cufon Escrito por: João Paulo Zica Postado dia: junho 28, 2010 Em: Javascript, Tutoriais | Comentários : 3 Comments O Cufon é uma API que tem como função substituir fontes em javascript, o que é uma mão na roda para resolver o problema de fontes utilizadas em seu site, uma vez que bastam dois arquivos e pequenas configurações para deixá-lo redondo. De maneira rápida e robusta, o Cufon uma solução sem o uso de plugins, possibilitando ainda a liberdade de definir diferentes estilos para o texto substituído, através de CSS. Vejam na prática como funciona em nosso site. O menu lateral foi feito utilizando Cufon. COMO UTILIZAR? Primeiramente, é necessário baixarmos o cufon-yui.js, que é quem faz toda a mágica. Basta fazer o download o arquivo no site do projeto ( Opção “Download” do Menu), colocar o arquivo sem seu site e declará-lo: <script src="cufon-yui.js"></script> Em seguida, é hora e utilizarmos o gerador, também no site, para que a fonte desejada seja convertida. O gerador criará um arquivo de fonte SVG e salvá-lo em um arquivo JS. Deveremos selecionar a fonte a ser utilizada, selecionar os caracteres a serem usados, recomendável selecionar a opção “All”(Todos), ler os “Terms” e selecionar “I
  • 2. acknowledge and accept these terms” e, por fim, no final da página clicar em “Let’s do this”. Será gerado um arquivo js, faça o download dele. Nota: A fonte a ser convertida não pode estar na pasta “Fonts”. Copie a fonte para outro local e selecione de lá. Com o download feito, esse arquivo precisa ser incluído em outro <script> após o Cufon: <script type="text/javascript" src="js/Rockwell_400.font.js"></script> Agora é o momento de substituir o texto desejado. Iremos utilizar a seguinte função: <script type="text/javascript">// <![CDATA[ Cufon.replace('h1'); // ]]></script> Com esta função, o Cufon se encarregará de substituir toda tag h1 de seu site e converter para a fonte declarada. Podemos trabalhar melhor estas substituições, especificando pontos específicos a serem substituídos. Podemos utilizar para isso Id’s e Classes do Css por exemplo: <script type="text/javascript">// <![CDATA[ Cufon.replace('#id'); Cufon.replace('.classeCss'); // ]]></script> Dessa maneira, a substituição deixa de ser em todo o documento, e passa para os campos desejados. Além disso o Cufon possibilita a substituição de mais de uma fonte, como no exemplo: <script type="text/javascript">// <![CDATA[ Cufon.replace('#id',{ fontFamily:'Rockwell'}); Cufon.replace('.classeCss',{ fontFamily:'Museo 300'}); Cufon.replace('#id span',{ fontFamily:'Myriad Pro'}); // ]]></script> Sempre lembrando que é necessário declarar todos os arquivos js de fontes que serão utilizadas no seu site. Qualquer dúvida, pode consultar a rica documentação do Cufon em http://wiki.github.com/sorccu/cufon/, ou deixe seu comentário no post. Até a próxima!