Иногда очень хочется написать красивый градиентный текст, но не картинкой, а обычным текстом, таким, который, воспринимают поисковые системы. К примеру, это может понадобиться для того, чтобы написать заголовок сайта. Как это сделать?Давайте сначала рассмотрим принцип работы этого эффекта, а потом реализацию. Принцип работыА принцип прост и гениален. На текст накладывается прозрачное PNG изображение градиента или какой-нибудь текстуры.
Таким образом получаются следующие достоинства: - SEO. Текст видят поисковые системы.
- Кроссбраузерность. Воспользовавшись данным способом, вам текст будет отображаться во всех распространенных браузерах.
- Минимум графики. На текст накладывается небольшое изображение, весящее пару килобайт.
Реализация эффектаПечатаем любой текст, например, название сайта заголовком h1 и вставляем в него теги <span></span>, это и будет нашим градиентом. <h1><span></span>Наш градиентный текст</h1> Теперь давайте оформим наш текст и, главное, блок span с помощью CSS. 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; } Всё, готово, но IE ниже 7 не поддерживает прозрачность png. Это можно исправить, вставив следующий код между тегами <head> и </head>: <style> h1 span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale'); } </style>
|