Lettering.js se autodefine como un plugin jQuery para tipografías web radicales. Lo de radical quizás tenga unas connotaciones para nosotros los hispanoparlantes, distintas de las que tiene para los anglosajones, pero eso no quita para que sea bastante práctica y que efectivamente, con ella consigamos hacer rótulos muy majos. Rótulos que además podemos construir para que resulten algo interactivos. Pasa el puntero por encima de las letras o selecciónalas.
Este sistema sirve para suplir otro tipo de titulares construidos con imágenes. Al ser texto plano, podrá ser marcado, leído por buscadores, indexado (supongo que esto es de interés SEO) y como veremos, formateado a nuestro antojo. Y si hay que cambiar el titular, pues bastará con cambiar el texto sin necesidad de diseñar otra imagen.
script type='text/javascript'
$(document).ready(function() {
$(".nombre_clase").lettering();
});
/script
Como el script es corto una alternativa sería copiarlo directamente en la plantilla. Más rápido, más fácil de mantener y sin depender de servicios externos. Esta sería la redacción correcta en ese caso:
//![CDATA[
/* Lettering.JS 0.6.1 by Dave Rupert - http://daverupert.com */
(function($){function injector(t,splitter,klass,after){var a=t.text().split(splitter),inject='';if(a.length){$(a).each(function(i,item){inject+='span class="'+klass+(i+1)+'"'+item+'/span'+after});t.empty().append(inject)}}var methods={init:function(){return this.each(function(){injector($(this),'','char','')})},words:function(){return this.each(function(){injector($(this),' ','word',' ')})},lines:function(){return this.each(function(){var r="eefec303079ad17405c889e092e105b0";injector($(this).children("br").replaceWith(r).end(),r,'line','')})}};$.fn.lettering=function(method){if(method&&methods[method]){return methods[method].apply(this,[].slice.call(arguments,1))}else if(method==='letters'||!method){return methods.init.apply(this,[].slice.call(arguments,0))}$.error('Method '+method+' does not exist on jQuery.lettering');return this}})(jQuery);
//
/script
script type='text/javascript'
$(document).ready(function() {
$(".nombre_clase").lettering();
});
/script
La úlima parte se tendrá que repetir tantas veces como clases distintas queramos controlar, renombrando adecuadamente lo que hemos marcado en verde. También podríamos utilizar identificadores (id), sustituyendo el punto por un sostenido (#). De esta manera, si queremos dar estilo a un segundo titular, con unid llamado por ejemplotitulardiver, lo añadiríamos de la siguiente manera:
$(document).ready(function() {
$(".nombre_clase").lettering();
$("#titulardiver").lettering();
});
/script
¿Y qué ha pasado? Nuestro texto está igual ¿Dónde está entonces la gracia? Pues en el código fuente. Si observáis, lo que era un simple párrafo con una clase, ahora se ha convertido en una serie de letras individuales bajo etiquetasSPAN y con la clasechar1,char2,char3...charX. En el ejemplo, exactamente:
span class="char1"T/span
span class="char2"I/span
span class="char3"T/span
span class="char4"U/span
span class="char5"L/span
span class="char6"A/span
span class="char7"R/span
/p
Podríamos haber redactado todo ese código a mano, pero resulta evidente que con lo corto que es el script y teniendo en cuenta que sólo hay que instalarlo una vez, este sistema resulta bastante más eficiente. En especial con textos más largos.
#titulodiver span {position:relative; width:60px; }
#titulodiver span:hover {top:6px;}
.char1, .char4 {color:#ff3636; text-shadow: -4px 4px 0px #cc3636; filter: dropshadow(color=#cc3636, offx=4, offy=4); }
.char3, .char6 {top:-4px; color:#fff330;text-shadow: -4px 4px 0px #ccf330; filter: dropshadow(color=#ccf330, offx=4, offy=4); }
.char2, .char7 {top:-8px; color:#339900;text-shadow: -4px 4px 0px #215c04; filter: dropshadow(color=#215c04, offx=4, offy=4); }
.char5 {top:-6px;color:#003099; text-shadow: -4px 4px 0px #000666; filter: dropshadow(color=#000666, offx=4, offy=4); }
Nótese que en navegadores que no interpreten CSS3, la sombra (text-shadow/dropshadow) no será visible.
Y hablando de CSS3, imaginad las posibilidades de aplicar estilos propios de este estándar: box-shadow, border-radius, transform... y sobre todo @font-face. Para que no tengais que hacer mucho esfuerzo, aquí teneisuna galería de ejemplos. Pinchando en cada recuadro accedéis a las respectivas páginas-demo.
Pero la cosa no queda aquí. El mismo script sirve para dividir un texto en palabras o incluso por líneas, insertando en cada caso la palabrawords olines (entre comillas sencillas) dentro de la funciónlettering():
Harán lo mismo que en el caso de las letras, salvo que ahora las clases que llevarán losSPAN serán respectivamentewordX ylineX.
Yo no destaco mucho como diseñador, pero como ejemplo he podido crear estos ejemplos con estas dos últimas alternativas:
En el caso de las líneas, el script sólo es capaz de distinguirlas si se han separado con br/
Alguna información más (en inglés) en el sitio del creador:Dave Rupert.
Donate your car Sacramento DONATE OLD CARS TO CHARITY anti spam exchange server att call conference pharmacist jobs in chicago Online casino Proud Italian cook STRUCTURED ANNUITY SETTLEMENT Best social media platforms for business mesothelioma lawyer texas Criminal defense lawyer DONATE YOUR CAR SACRAMENTO mesothelioma help Forensics Online Course Dayton Freight Lines DONATE A CAR IN MARYLAND mesothelioma law suit Royalty free images stock Computer science classes online Donate Your Car Sacramento DUI lawyer Donate your car for kids Car Insurance in South Dakota ROYALTY FREE IMAGES STOCK selling annuity Hire php programmers WordPress theme designers World trade center footage Massage school Dallas Texas mesothelioma attorney florida primary pulmonary hypertension Motor replacements PHD IN COUNSELING EDUCATION Casino ONLINECLASSES Mobile casino Online Christmas cards Make money online Australia mesothelioma personal injury lawyers CAR INSURANCE QUOTES PA car insurance quotes colorado motorcycle accident attorney chicago Social media campaigns fortis health insurance temporary BEST CRIMINAL LAWYER IN ARIZONA best criminal lawyer in arizona car insurance quotes Casino reviews WordPress themes for designers Hard drive Data Recovery Services Criminal lawyer motor insurance quotes CAR INSURANCE QUOTES MN mesothelioma lawyer chicago Automobile Accident Attorney Business finance group Life insurance co Lincoln Donate Car to Charity California Php programmers for hire Annuity Settlements PSYCHIC FOR FREE chicago hair laser removal Live casino Asbestos Lawyers Italian cooking school Hire php developers mesothelioma information illinois law lemon home phone internet bundle DONATE CAR FOR TAX CREDIT Dwi lawyer Donating a Car in Maryland ASBESTOS LAWYERS mesothelioma settlement amounts See more at http//wwwginfostopnet/ business voip solutions Service business software Hire php developer google affiliate MASSAGE SCHOOL DALLAS TEXAS PHD on Counseling Education Social media tools webex costs cloud identity and access management colorado mesothelioma lawyers Social media management mesothelioma law firms mesotheolima earthlink business internet Car Insurance Quotes MN asbestos mesothelioma lawsuit cell cycle regulation ppt Virtual Data Rooms Motor Replacements tucson car accident attorney car insurance in south dakota Bankruptcy lawyer paperport promotional code cheap auto insurance in va Php programmers mesothelioma law firm car crash attorneys Best social media platforms mesothelioma claim Seo companies Best Criminal Lawyers in Arizona MESOTHELIOMA LAW FIRM event management security alcohol rehab center in florida New social media platforms injury attorney baton rouge personal injury solicitor Donate your Car for Money florida car insurance company structured settlement annuity companies boulder personal injury lawyers Social media platforms for business Holland Michigan College Custom WordPress theme designer city college in miami Seo services injury lawyers ANNUITY SETTLEMENT DONATE CARS ILLINOIS Best Seo company Asbestos Lung Cancer PAPERPORT PROMOTIONAL CODE LOW CREDIT LINE CREDIT CARDS Social media platforms Business management software criminal defense federal lawyer Seo company Gas/Electricity structured settlement company Personal Injury Law Firm Custom Christmas cards workplace accident attorney ashely madis Photo Christmas cards register free domains business administration masters WordPress hosting HOW TO DONATE A CAR IN CALIFORNIA Psd to WordPress NUNAVUT CULTURE WEBEX COSTS Social media examiner Car Donate hair removal washington dc structured settlements companies Tech school yahoo web hosting Html email online motor insurance quotes Online colledges Christmas cards sell your structured settlement payments Psd to html mesothelioma mesothelioma attorney Sell Annuity Payment Adobe illustrator classes Email bulk service Social media strategies Learning adobe illustrator adverse credit remortgage selling my structured settlement Mesothelioma Law Firm Donate Car for Tax Credit mesotheloma quotes car Donate Cars in MA cash out annuity business email web hosting BETTER CONFERENCING CALLS Better Conference Calls Cheap Car Insurance in Virginia How to Donate A Car in California Massage School Dallas Texas mesothelioma lawyer california Donate Your Car for Kids Structures Annuity Settlement Car Insurance Quotes Colorado Donate Cars Illinois Nunavut Culture how to donate a car in california ONLINE MOTOR INSURANCE QUOTES Donate Old Cars to Charity what is structured settlement Donate a Car in Maryland Cheap Domain Registration Hosting annuity payment houston tx auto insurance Criminal Defense Attorneys Florida Car Insurance Quotes Utah Cheap Auto Insurance in VA auto insurance cost by state mesothelioma compensation Life Insurance Co Lincoln Health Records Personal Health Record MOTOR REPLACEMENTS Online Motor Insurance Quotes Online Classes mesotheioma Online Colleges Paperport Promotional Code Donate car for tax credit miami personal injury attorney World Trade Center Footage hosted predictive dialers