2010-07-12 2 views
3

Firefox 3.6 позволяет установить gradient on backgrounds.Можно ли установить градиент на цвет текста?

Возможно ли установить градиент на цвет текста?

For example:

HTML:

<span>Hello</span> 

CSS:

body { 
    background: -moz-linear-gradient(left, red, white); 
} 
span { 
    font-size: 13em; 
    color: #222; 
} 

Я хотел бы "заменить" #222 с -moz-linear-gradient(left, white, blue);, например.

Есть ли способ сделать это?

+0

Почему бы просто не попробовать и посмотреть, работает ли он? –

+0

Поверьте мне, что я пробовал, прежде чем написал этот вопрос .... –

ответ

2

Если только это нужно для небольшого количества текста (как заголовок), вы должны быть в состоянии достичь эффекта в Safari/Chrome с помощью -webkit-background-clip: text и -webkit-gradient. (Firefox не поддерживает это пока.)

This demo doesn’t use gradients, but it should explain background-clip: text

0

h1 { position: relative; font-size: 70pt; margin-top: 0; }

h1 a { 
    text-decoration: none; 
    color: #ffcc33; /* or rgb/a */ 
    position: absolute; 
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.5)), to(rgba(0,0,0,1))); 
} 
//css to enter the content on page after render - optional 
h1:after { 
    content : 'Hello World'; 
    color: #d6d6d6; 
    text-shadow: 0 1px 0 white; 
} 

+0

Я попытался поместить ваш код в свой пример выше, но он не работает. Не могли бы вы разместить рабочий пример? –

+0

забытые точки с запятой ...: S –

+0

Это не делает градиент текста. – 10basetom

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