01.06.2010Текстовый градиент с помощью CSS
Сегодняшний пост будет о создании эффекта градиентного текста с помощью CSS:

Вот такой градиент можно реализовать у текста с помощью CSS
У этого метода есть масса плюсов – не требуется использование JavaScript, количество кода минимально, эффект красив и кроссбраузерен.
Итак, если вам интересно – добро пожаловать под кат!
Для начала нам понадобятся две PNG картинки с градиентом, например вот такие:

Назовите первый (мягкий) градиент «gradient_1″, а второй (резкий) – «gradient_2″. Картинки должны быть размером 6х50 пикселей (ширина и высота соответственно).
Теперь нам понадобится вот такой CSS код:
[-]
View Code CSS
- body {
- margin:0;
- padding:2em 4em;
- background:#fff;
- font:90% Arial, Helvetica, sans-serif;
- color:#555;
- line-height:180%;
- }
- h1 {
- font-size:300%;
- line-height:1em;
- color:#8bb544;
- font-weight:bold;
- text-transform:uppercase;
- letter-spacing:-.05em;
- position:relative;
- }
- h2 {
- font-size:260%;
- color:#0079b6;
- font-weight:bold;
- letter-spacing:-.05em;
- position:relative;
- margin:.6em 0;
- padding-top:1px; /* use top padding to adjust the start of the gradient */
- width:100%;
- }
- h3 {
- font-size:240%;
- color:#7365a0;
- font-weight:bold;
- text-transform:uppercase;
- letter-spacing:-.05em;
- padding-top:3px;
- position:relative;
- margin:.6em 0;
- width:100%;
- }
- h4 {
- font-size:220%;
- color:#dc5b24;
- font-weight:normal;
- letter-spacing:-.05em;
- position:relative;
- margin:.6em 0;
- padding-top:1px;
- width:100%;
- }
- h1 span, h2 span, h3 span, h4 span{
- position:absolute;
- display:block;
- top:0;
- left:0;
- height:100%;
- width:100%;
- background:url(gradient_1.png) repeat-x;
- }
- h1 span, h3 span{background:url(gradient_2.png) repeat-x;}
- * html h1 span, * html h3 span{
- background-color:#fff;
- back\ground-color:transparent;
- background-image: url(none.gif);
- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_2.png", sizingMethod="scale");
- }
- * html h2 span, * html h4 span{
- background-color:#fff;
- back\ground-color:transparent;
- background-image: url(none.gif);
- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_1.png", sizingMethod="scale");
- }
Если вы все сделали правильно, то получите такой же эффект, как и на вышеприведенной картинке:
Dev-4-web.ru
Самый лучший блог
WEB 2.0 CSS градиент текста
Похожие статьи
- Делаем красивое меню при помощи CSS-спрайтов и ненавязчивого jQuery
- Делаем навигационное меню с помощью CSS-спрайтов
- Ротатор изображений (слайдшоу) на jQuery и CSS
- Эффект черно-белого изображения при помощи CSS и jQuery
- 5 различных эффектов, которые можно добавить изображению с помощью CSS
- CSS спрайты без использования фоновых изображений
- Предпросмотр картинок с анимацией при помощи CSS и jQuery
- Техника и преимущества использования CSS спрайтов
coded by