10 января 2008 ~ 19 Комментариев

Градиентный текст с помощью CSS

.!.

essdfsd

Уважаемые читатели, простите меня, что давно не писал, будем считать что эта статья будет считаться за несколько, потому как это просто гениально!

Смысл прост — оформляем обыкновенный текст как конфетку с помощью css.

Cначала просто посмотрите пример и поймите, что это Вам реально пригодиться!

Принцип этого приема

Принцип по своему прост и гениален, накладываем на ваш текст нужный градиент или текстуру, точно также как и в любом графическом редакторе.

Градиент должен быть прозрачной png картинкой.

screen1

Плюсы этого способа

  • Минимум графики
  • Кросс-браузероность
  • SEO(Это ТЕКСТ, а не графика, так что его будут учитывать ПС)
  • Опциональнасть (Текст можно легко конфигурировать — менять шрифт, цвет, да что угодно...)

Реализация способа

Пишими текст, к пример заголовок(h1) Вставляем в него блок с нашим будущим градиентом(<span></span>).

<h1><span></span>Привет, Я градиентный текст</h1>

Теперь оформляем текст и самое главное блок.

h1 {
  font: bold 330%/100% "Lucida Grande";
  position: relative;
  color: #464646;
}
h1 span {
  background: url(gradient.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}

К сожалению Internet Explorer ниже седьмого, не признает прозрачность png, исправим это добавив следующий код между тегами <head></head>.

<!--[if lt IE 7]>
<style>
h1 span {   background: none;   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
}
</style>
<![endif]-->

К примеру Вас запарило вставлять блок с градиентом(span) в текст, это можно легко исправить с помощью jQuery.

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){

  //prepend span tag to H1
  $("h1").prepend("<span></span>");

});
</script>

Всё! Всем удачного дня!

Посмотреть пример текста

Скачать пример текста

 

По мотивам данного источника

19 Комментариев для “Градиентный текст с помощью CSS”

  1. Паша 10 апреля 2008 at 14:20 Permalink

    Получается неудобно выделять текст

  2. Я собственной персоной 10 апреля 2008 at 14:24 Permalink

    Получается неудобно выделять текст

    Ну а если это же сделать картинкой или флэшем, то будет удобней?

  3. Richard Ferlow 10 апреля 2008 at 14:27 Permalink

    В IE почему-то каша :/

  4. Сергей 10 апреля 2008 at 14:28 Permalink

    Спасибо! Полезная статья. А про айфон сильно ;)

  5. Richard Ferlow 10 апреля 2008 at 14:28 Permalink

    Версия IE – 6ая.

  6. Я собственной персоной 10 апреля 2008 at 14:30 Permalink

    Версия IE – 6ая.

    Просто этот пример, не весь для ie6, только предпоследний пример для шестого.

  7. Richard Ferlow 10 апреля 2008 at 14:40 Permalink

    Каюсь, не увидел, что написано :)

  8. Михаил 10 апреля 2008 at 15:34 Permalink

    Великолепно! Способ прост и гениален одновременно.

  9. Иван 10 апреля 2008 at 15:52 Permalink

    Гм… автор настолько торопился? Ошибки в тексте достаточно детские :(
    А прием интересный.

  10. ideoma 10 апреля 2008 at 16:02 Permalink

    Да, а я было поверил, что градиент одним css сделан… А тут оказывается еще имэдж нужен.
    А вообще, да, неплохой подход, хоть можно применять на произвольный текст одной высоты, с градиентом одного цвета :)

  11. Дмитрий 10 апреля 2008 at 19:30 Permalink

    Насчет SEO это вы преувеличиваете. Правильный alt к картинке ничуть не хуже.

  12. Я собственной персоной 11 апреля 2008 at 16:01 Permalink

    Насчет SEO это вы преувеличиваете. Правильный alt к картинке ничуть не хуже.

    Заголовок или alt к картинке, да, Вы чертовски правы :-)

  13. KMiNT21 12 апреля 2008 at 5:12 Permalink

    В тему про SEO – не забывайте еще про «серп» (если не используется дескрипшн).

    Т.е. если это будет альтом к картинке, на странице результатов не будет этого текста. Иногда это может снижать CRT. :)

  14. Я собственной персоной 12 апреля 2008 at 8:13 Permalink

    В тему про SEO – не забывайте еще про «серп» (если не используется дескрипшн).

    Т.е. если это будет альтом к картинке, на странице результатов не будет этого текста. Иногда это может снижать CRT. :)

    В гугле будет, но все равно нельзя сравнивать полноценный текст и альт.

  15. Дмитрий 15 апреля 2008 at 15:54 Permalink

    Класс! Спасибо!
    Жаль, правда, что не подходит для неоднородного фона…

  16. Di 16 апреля 2008 at 19:18 Permalink

    А за что айфончег-то так?)_

  17. Я собственной персоной 16 апреля 2008 at 19:31 Permalink

    А за что айфончег-то так?)_

    Он под руку попался :-)

  18. Rabik 18 апреля 2008 at 2:22 Permalink

    Спасибо за статейку. И с iPhon’ом повеселили :)

  19. обязательно ;-) 19 апреля 2008 at 23:20 Permalink

    К слову, на сайте http://ru.ab.lv/ применён приём без использования графики


Оставить комментарий