Xem dự án của tôi
Jerning.com
[xem bên dưới] để xem văn bản.
Cách sử dụng rất đơn giản và dựa của cặp nhân vật, ví dụ:
<h1>Hello World</h1>
Các W
và o
sẽ trông lạ mà không kerning.
Đơn giản chỉ cần làm:
$('h1').jerning("Wo", -0.1);
mà sẽ áp dụng kerning giữa tất cả chữ hoa W
s và chữ thường o
s trong h1
thẻ.
tôi nghỉ hưu dự án Jerning nhưng hãy tìm mã nguồn minified dưới đây để đưa vào dự án của bạn nếu bạn muốn:
(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);
Đáng tiếc là tôi không có phiên bản không minified nữa; ở trên đi kèm với không có bảo đảm của tất cả các trường hợp làm việc!
Nguồn
2013-10-06 10:34:18
Xem câu hỏi và câu trả lời tương tự [tại đây] (http://stackoverflow.com/q/1425703/287948). –
Bạn cũng có thể quan tâm đến hyphenation.js có thêm dấu gạch nối mềm thích hợp để gói xảy ra tự nhiên hơn thay vì có hiệu ứng cầu thang. –