Recentemente recebi um email de uma amiga preocupada com seus leitores míopes. Ela é a proprietária de um dos melhores blogs de história (não confundir com fábulas ou historinhas infantis) – a saber o Histoblog!
Depois de muita pesquisa (internet, amigos e um pequeno conhecimento pessoal) temos o prazer de disponibilizar esse Tutorial de como adicionar um script para os seus leitores aumentarem ou diminuírem a fonte de textos de seu blog ou site ao seu bel-prazer. Trata-se de um script simples, como a maioria dos que apresentamos aqui. Porém como você irá mexer no código fonte de seu template, recomendamos que você faça um backup de seu template.
Esse tipo de script é muito comum nas grandes páginas de notícias da internet. Você poderá observá- lo no portal G1 da Globo, por exemplo, logo abaixo do título do artigo no canto direito. Ex.: Globo
Vamos ao que interessa:
- No painel do Blogger, abra a aba Layout
- Selecione Editar HTML
- Procure o seguinte código: </head>
- Adicione o código abaixo acima do código “</head>” que você já encontrou.
<script type="text/javascript">
// Início do código de Aumentar/ Diminuir a letra
// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar
var tagAlvo = new Array('p'); //pega todas as tags p//
// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '9px','10px','11px','12px','13px','14px','16px','18px','20px' );
var tamanhoInicial = 2;
function mudaTamanho( idAlvo,acao ){
if (!document.getElementById) return
var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
tamanho += acao;
if ( tamanho < 0 ) tamanho = 0;
if ( tamanho > 6 ) tamanho = 6;
tamanhoInicial = tamanho;
if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];
selecionados.style.fontSize = tamanhos[ tamanho ];
for ( i = 0; i < tagAlvo.length; i++ ){
tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] );
for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ];
}
}
// Fim do código de Aumentar/ Diminuir a letra
</script>
- Agora salve as alterações feitas, porém você ainda não notará mudanças no seu blog.
Adicionando os links A+ e A- que farão o script funcionar
- No painel do Blogger, abra a página Layout
- Elementos da página
- Adicionar um gadget. Neste você escolherá a opção “HTML”
- Na opção HTML você irá colar o seguinte código:
<center><a class="menos" href="javascript:mudaTamanho('body', -1);" title="Diminuir tamanho do texto"><span style="font-weight:bold;">-A</span></a> - <a class="menos" href="javascript:mudaTamanho('body', 1);" title="Aumentar tamanho do texto"><span style="font-weight:bold;">+A</span></a></center>
Prontinho, seus leitores com problemas de vista não terão mais do que reclamar! Agora é só receber os elogios!