+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 91.78 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

Уроки веб дизайна (создание сайтов). Эффект текстового градиента в CSS.

30.05.2012 09:29
balbesof

Хотите ли вы создавать модные заголовки, не прибегая к рендерингу каждого в Photoshop? Вот простой прием CSS - он покажет вам, как создавать эффект текстового градиента при помощи изображения формата PNG (чистый CSS, никакого Javascript или Flash).

Все что вам понадобится - это пустой тэг <span> в заголовке и применить наложение фонового изображения используя свойство CSS position:absolute. Этот прием уже тестировался на большинстве браузеров: Firefox, Safari, Opera, и даже Internet Explorer 6. Прочитайте статью до конца, чтобы узнать, как это сделать.

Преимущества

Этот прием чистый CSS, никакого Javascript или Flash. Работает на большинстве браузеров, включая IE6 (нужен фикс PNG)

Прием идеален для дизайна заголовков. Вам не придется рендерить каждый заголовок в Photoshop. Это сохранит ваше время и интернет-канал.

Можно применять на любых веб-шрифтах. При этом шрифт остается масштабируемым.

Как это работает?

Сам прием очень прост. Фактически мы всего лишь накладываем однопиксельное градиентное изображение PNG (с альфа прозрачностью) поверх текста.

Разметка HTML

 

<h1><span></span>CSS Gradient Text</h1>

Код CSS

  • Ключевой момент здесь: h1 { position: relative } и h1 span { position: absolute }
    
    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;
    }
    

    Вот и все! Вот мы и закончили.

  • Как заставить это работать в IE6

  • Так как IE6 не способен правильно отображать формать PNG, необходим следующий фикс для того, чтобы отображать прозрачный PNG (добавьте в любом месте между тэгом <head>):

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

    Вот почему мы ненавидим IE 6!

    Вставочная версия jQuery (для любителей семантики)

  • Если вы не хотите иметь пустой тэг <span> в заголовке, вы можете использовать Javascript, чтобы присоединить тэг <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>
    

    Еще примеры

    Хотите сделать Web 2.0 блестящий текст?

    Действительно, вы можете применять этот прием на любом сплошном фоновом цвете (только если цвет вашего градиента такой же, как и фоновый цвет).

  • Узор / Текстура

  • Также можно применять этот прием мозаичным фоновым изображением. Смотрите, вот пример узора зебры. Так что, будьте креативны!

    Ограничения и другое…

    Этот прием работает только со сплошными элементами фона. Цвет вашего градиента (изображение PNG) должен быть таким же, как и цвет вашего фона.

    Необходим фикс PNG, если вы планируете работать с IE 6.

    Если ваше градиентное изображение выше заголовка, текст нельзя будет выделить.

  • Ссылки по теме

      
    Помощь
    Задать вопрос
     программы
     обучение
     экзамены
     компьютеры
    Бесплатный звонок
    ICQ-консультанты
    Skype-консультанты

    Общая справка
    Как оформить заказ
    Тарифы доставки
    Способы оплаты
    Прайс-лист
    Карта сайта
     
    Бестселлеры
    Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
    Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
    Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
    Курс "Oracle. Программирование на SQL и PL/SQL"
    Курс "Основы TOGAF® 9"
    Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
    Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
     

    О нас
    Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

    На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

    Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

    В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



     

    О нас

     
    Главная
    Каталог
    Новинки
    Акции
    Вакансии
     

    Помощь

     
    Общая справка
    Как оформить заказ
    Тарифы доставки
    Способы оплаты
    Прайс-лист
    Карта сайта
     

    Способы оплаты

     

    Проекты Interface Ltd.

     
    Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
     

    119334, г. Москва, ул. Бардина, д. 4, корп. 3
    +7 (495) 229-0436   shopadmin@itshop.ru
    Проверить аттестат
    © ООО "Interface Ltd."
    Продаем программное обеспечение с 1990 года