Какая библиотека для встраивания внешнего шрифта в сайт? - PullRequest
1 голос
/ 12 августа 2011

Я хотел бы использовать внешний шрифт, которого нет в библиотеке шрифтов Google, поэтому мне нужно загрузить его как javascript. Какая библиотека самая лучшая.

Я использую Joomla и Mootools, если это поможет.

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 12 августа 2011

Это не обязательно должно быть в библиотеке Google Fonts, чтобы вы могли использовать ее со шрифтами CSS. Сначала объявите @font-face. Например:

@font-face {
    font-family: Symbola;
    font-style: normal;
    font-weight: normal;
    src: local('Symbola'), url('/misc/static/Symbola605.ttf/font/truetype') format('truetype');
}

Затем используйте font-family, который вы указали в этом блоке, для любых элементов, в которых вы хотите использовать шрифт. Это гораздо лучшие альтернативы библиотекам замены текста на основе Flash, которые недоступны.

2 голосов
/ 12 августа 2011
http://cufon.shoqolate.com/generate/

Загрузите ваш шрифт и используйте его! :)

0 голосов
/ 03 января 2012

Я настоятельно рекомендую вам использовать @ font-face , а не cufon, sifr или любые другие методы замены изображений.Я использовал и cufon, и sifr, они не могут поднести свечу к @ font-face.Они зависят от javascript / flash, они добавляют беспорядок в вашу разметку, в то время как font-face зависит только от правила CSS.Техника Font-face оставляет текст выбираемым, и вы можете стилизовать его так, как хотите, как любой другой текст.Это также не повлияет на вашу производительность.

Тем не менее, cufon / sifr действительно имеют какой-то особый эффект, например градиенты / тени, которые должны работать в кросс-браузерном режиме.

Но для меня это не такстоит хлопот.

0 голосов
/ 12 августа 2011

Я использовал следующее:

Если возможно, используйте fontsquirrel.Вам нужно будет жестко владеть шрифтами, потому что они будут бесплатными для загрузки.Если это не вариант, попробуйте Cufon.Я не рекомендую SIFR.Это дает мне больше хлопот, чем что-либо еще, и это убийца производительности.

Cheers tj

...