01.06.10

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

CSS градиент текста

Вот такой градиент можно реализовать у текста с помощью CSS

У этого метода есть масса плюсов – не требуется использование JavaScript, количество кода минимально, эффект красив и кроссбраузерен.

Итак, если вам интересно – добро пожаловать под кат!

Для начала нам понадобятся две PNG картинки с градиентом, например вот такие:

Картинки для создания эффекта градиента с помощью CSS

Назовите первый (мягкий) градиент “gradient_1″, а второй (резкий) – “gradient_2″. Картинки должны быть размером 6х50 пикселей (ширина и высота соответственно).

Теперь нам понадобится вот такой CSS код:

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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");
}

Если вы все сделали правильно, то получите такой же эффект, как и на вышеприведенной картинке:

codeunit.ru

Самый лучший блог

WEB 2.0 CSS градиент текста

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>