Оформить мой проект
Jerning.com
[см. Ниже] для текста кернинга.
Использование очень проста и основана пар символов, например:
<h1>Hello World</h1>
W
и o
будет выглядеть странно без кернинга.
Просто сделать:
$('h1').jerning("Wo", -0.1);
, которые будут применяться кернинг между всеми прописными буквами W
с и нижний регистр o
с в h1
тегов.
Я удалился проект Jerning но, пожалуйста, найти уменьшенная исходный код ниже для включения в свой проект, если вы хотите:
(function(b){function e(a,c){var d;if(b.isPlainObject(a))d=a;else try{d=b.parseJSON(a)}catch(f){d=b.parseJSON('{"'+a+'":'+c+"}")}return d}function h(a,c){var d="";b(a).replaceWith(b.map(a.nodeValue.split("").reverse(),function(a,e){var g=a;b.each(c,function(c,e){d==c[1]&&a==c[0]&&(g=b.fn.wrapCharacter(a,e))});d=a;return g}).reverse().join(""))}b.fn.wrapCharacter=function(a,b){return'<span style="letter-spacing:'+b+'em">'+a+"</span>"};b.fn.jerning=function(a,c){var d=e(a,c),f=this.contents();b.each(f,
function(a,c){1==c.nodeType&&b(c).jerning(d);3==c.nodeType&&h(c,d)});return this}})(jQuery);
К сожалению, я не имею нон-уменьшенная версия больше; вышеупомянутое не гарантирует отсутствие всех случаев!
См. Подобные вопросы и ответы [здесь] (http://stackoverflow.com/q/1425703/287948). –
Вы также можете быть заинтересованы в hyphenation.js, который добавляет в соответствующие мягкие дефисы, чтобы обертывание происходило более естественно, вместо того, чтобы иметь эффект лестницы. –