En general, no creo que sea algo demasiado útil ya que hacer zoom es algo que cualquier navegador admite de modo nativo pero, aún así, muchos sitios lo utilizan así que no hay nada de malo en tenerlo como opción. La idea es facilitar la generación de botones que permitan aumentar o disminuir el tamaño de las fuentes de los textos.
El script es muy pequeño y puede descargarse desde la web del desarrollador aunque lo que ahí nos ofrecen no admiten las opciones que posee el plugin (es raro pero es así) entonces, lo mejor, es descargar el zip con los scripts y los ejemplos. Allí, en la carpeta JS, veremos el archivo que necesitamos: jquery.jfontsize-1.0.js
Una vez agregado a nuestro sitio, antes de </head> deberíamos establecer las reglas de estilo de esos botones. En este caso, puse lo siguiente pero, puede ser cualquier otra cosa:
<style> .jfontsize-button { background-color: #EEE; border-radius: 4px; box-shadow: 0 0 0.2em #888 inset; color: #000; cursor: pointer; display: inline-block; font-family: Arial; font-size: 13px; font-weight: bold; margin: 0 1px; opacity: 0.8; padding: 0.3em 0; text-align: center; text-decoration: none; width: 2em; } .jfontsize-button:hover { opacity: 1; } .jfontsize-disabled, .jfontsize-disabled:hover { opacity: .5; pointer-events: none; } <style>
$(document).ready(function() { $('#nombreID').jfontsize(); // o bien esto otro si queremos hacer referencia a la clase $('.nombreCLASE').jfontsize(); })
$('.post-body').jfontsize();
<div id="demojfontsize"> <div style="text-align:right;"> <a id="jf1-b1" class="jfontsize-button" href="#">A-</a> <a id="jf1-b2" class="jfontsize-button" href="#">A</a> <a id="jf1-b3" class="jfontsize-button" href="#">A+</a> </div> ... un texto cualquiera ... <span style="color:#FF0; font-family:cursive; font-size:20px;">otra fuente y otro tamaño</span> ... un texto cualquiera ... </div>
$('#demojfontsize').jfontsize({ btnMinusClasseId: '#jf1-b1', btnDefaultClasseId: '#jf1-b2', btnPlusClasseId: '#jf1-b3' });
La cantidad de clicks sobre los botones es infinita así que llegará un momento en que el tamaño sea gigantesco o no se vea nada. Eso es algo que podemos controlar con las opciones:
btnMinusMaxHits es un valor (por defecto 10) que establece la cantidad de veces que puede decrementarse el tamaño
btnPlusMaxHits es un valor (por defecto 10) que establece la cantidad de veces que puede incrementarse el tamaño
sizeChange es un valor que establece cuanto aumenta o disminuye y por defecto es 1y está expresado en pixeles
Si el script dijera esto:
$('#demojfontsize2').jfontsize({ btnMinusClasseId: '#jf2-b1', btnDefaultClasseId: '#jf2-b2', btnPlusClasseId: '#jf2-b3', btnMinusMaxHits: 5, btnPlusMaxHits: 5, sizeChange: 1 });
btnMinusClasseId es el ID o clase del botón decrementar
btnDeafultClasseId es el ID o clase del botón incrementar
btnPlusClasseId es el ID o clase del botón restaurar
Sin comentarios
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...