2010-09-23 1 views
1

Хорошо, вот мой вызов, у меня есть теги <h1>, которые я хочу преобразовать в специальный шрифт и применить градиент слева направо.Текст с градиентом и пользовательским шрифтом

Первоначально я собирался использовать cufon, так как это делает оба, но оказывается, что cufon поддерживает только верхние и нижние градиенты.

Мой единственный вариант, насколько мне известно, это sIFR, который, я считаю, может поддержать это, но его не предпочтительнее.

У кого-нибудь есть рекомендации? Я посмотрел на шрифт js, который не делает градиенты (я думаю) и CSS3, как moz-linear-gradient, но это не поддерживает его применение как цвет.

Спасибо!

+1

"применить градиент слева направо." Цвет фона или текста? –

+0

Возможно, вам лучше всего искать некоторые решения Javascript. – Kyle

+0

Цзян: цвет текста по-видимому. @fire: я не нашел никакой другой библиотеки, предоставляющей этот вариант градиента ... –

ответ

1

Не можете ли вы просто вручную взломать the cufón code, чтобы изменить направление градиента на данный момент?

Я не пробовал или испытал это сам, но я подозреваю, что линии, которые вы хотели бы изменить было бы что-то вроде:

@973, for VML implementation 
... fill.angle = 270; 

@1364, for canvas implementation 
... fill = g.createLinearGradient(viewBox.minX, 0, viewBox.maxX, 0); 
+0

Это действительно работает, но оно не распространяется равномерно по всему слову - http://jsfiddle.net/DegtZ/ – fire

+1

hmm, ok, how about : 'createLinearGradient (0, 0, stretchedWidth, 0)' – bobince

+0

благодаря почти идеальному, за исключением того, что нужно применять градиент всего предложения, а не каждое слово. http://jsfiddle.net/DegtZ/1/ – fire

0

Я разработал функцию, которая заменяет тексты с холстом и этим позволяют добавлять цвета градиента через свойство цвета CSS. Взгляните на нее и сообщите мне, нравится ли вам это.

https://github.com/msnazi/Gradient-for-text

 Смежные вопросы

  • Нет связанных вопросов^_^