Как сделать обводку текста в css?
Содержание:
- Как выделять в фотошопе используя быструю маску
- Другое диалоговое окно «Обводка»
- Использование инструмента Pen (Перо)
- Обводка текста с помощью CSS
- Финальные штрихи
- С чего начать
- Как сделать текст в редакторе Paint
- Тиснение текста
- Тиснение текста
- Обводка слоя в «Фотошопе»
- Как изменить текст в Фотошопе
- Использование text-shadow
- Размещаем все вместе
- Тень и псевдоклассы
Как выделять в фотошопе используя быструю маску
Рассмотрим следующий способ создания области выделения. Разберемся как использовать быструю маску (горячая клавиша «Q»). От предыдущих, инструмент отличается кардинально.
Мы уже научились выделять, например по цвету, объекту и по контуру. В этом примере, нужно либо закрасить фон, оставив объект вне маски, либо закрасить маску, отразив объект.
Использование маски производится по принципу:
- закрашиваем белым цветом, чтобы скрыть с картинки;
- и черным цветом, чтобы показать, поэтому:
- Выделяем картинку или фотографию с рабочим объектом.
- Щелкаем два раза мышкой на ярлыке быстрой маске и выбираем «Выделенные области». Еще настройте цвет и прозрачность, чтобы работать с маской было удобнее.
- Активируем быструю маску, нажатием на ярлык. На рабочей области появится маска, кроме того, слой подкрасится красным цветом.
- Возьмите инструмент «Кисть», выберите черный цвет и обведите тот объект, который требуется выделить. Напомню, белый цвет исключает из области выделения.
- Как только работа будет сделана, деактивируйте режим быстрой маски. Автоматически закрашенная область трансформируется в выделенную область.
Другое диалоговое окно «Обводка»
Второй способ сделать обводку слоя – это выбрать пункт меню «Слой», а далее – «Стиль слоя». Откроется окно, где будут видны все параметры, которые можно задать стилю слоя. Среди них нужно выбрать «Обводку».
Это же окно со стилями вызывается нажатием кнопки «Добавить стиль слоя» в окне «Слои».
Вызывать это общее окно со стилями через меню, разумеется, не совсем удобно, и если вы используете обводку часто, то для динамичности работы следует задать данному окну комбинацию клавиш.
Для этого пройдите в меню «Редактирование», далее – «Клавиатурные сокращения», найдите по одному из указанных выше путей по пунктам меню и задайте удобную для вас комбинацию.
Использование инструмента Pen (Перо)
Создание прямых контуров
Инструмент Pen (Перо) служит для создания контуров — прямых и кривых линий — с высокой степенью точности.
Берем инструмент Pen (Перо), выбираем режим работы Paths (Контуры).
Прямой контур создается простыми щелчками инструментом по документу.
Щелкаем Пером в точке 1, затем в точке 2. Между точками образуется прямая линия.
Чтобы закончить построение контура, нужно, удерживая Ctrl, кликнуть в любое место документа.
Для построения строго горизонтальных или вертикальных линий следует удерживать Shift.
Теперь построим замкнутый контур. При замыкании контура у инструмента Перо появляется кружок.
Заливка и обводка контуров
В окне Paths (Контуры) у нас создался Work Path (Рабочий контур). Он состоит из всех контуров, которые построили в одном файле.
Контуры можно заполнять цветом или обводить. Перед этим необходимо выделить контур, т. е. чтобы позиция контура в палитре Paths (Контуры) была активна.
Выполним команду Stroke Paths (Обвести контур), для этого кликаем на контуре правую кнопку мыши или жмем соответствующую кнопку на палитре контуров.
В открывшемся окне выбираем Brush (Кисть). Контур обведется кистью, которая была выбрана на этот момент. Поэтому если нужна определенная обводка, следует предварительно настроить кисть.
Для заливки контура также необходимо, чтобы контур был активен. Кликаем правой кнопкой мыши на контуре и выбираем Fill Path (Залить контур) или жмем соответствующую кнопку на палитре контуров.
Для создания кривых инструментом Перо нужно щелкнуть мышью и, не отпуская кнопку мыши, протянуть курсор в сторону задания направления. Когда мы нажимаем кнопку мыши и начинаем перемещать мышь в первый раз, мы ставим начальную точку для будущего контура, а также задаем направление и величину кривой.
Итак: ставим первую точку, не отпуская мышь, тянем ее вверх; ставим вторую точку, не отпуская мышь, тянем ее вниз; ставим третью точку, не отпуская мышь, тянем ее вверх.
Основные элементы кривых
Контур состоит из одного или нескольких сегментов. Начало и конец каждого сегмента называются опорными точками
. Перемещение опорных точек приводит к модификации сегментов контура и изменению его формы.
При выделении опорной точки сегмента появляются одна или две управляющие линии
, которые заканчиваютсяуправляющими точками . Расположение этих линий и точек определяет длину и форму сегмента, а их перемещение приводит к изменению контура.
Для настройки контуров используется инструмент Direct Selection (Стрелка). Инструмент выделяет отдельные опорные точки или сегменты контура; при этом показываются все управляющие линии контура. Если мы переместим управляющие линии за управляющие точки, увеличится и кривизна сегмента.
Существует два типа опорных точек: гладкая и угловая.
Если в опорной точке управляющие линии двух независимых, рядом стоящих сегментов лежат на одной прямой в связке, такая опорная точка называется гладкой. Если такой связи нет — угловой.
Обводка текста с помощью CSS
Обводку текста с помощью CSS без прибегания к скриптам сделать возможно. Данный эффект можно создать с помощью свойства text-shadow. Хоть это свойство IE и не воспринимает ни в одной из своих версий — в остальных популярных браузерах описанный рецепт будет замечательно работать.
Рассмотрим приведённый ниже код:
Пример №1
H1{text-shadow: red 1px 0px, red 1px 1px, red 0px 1px, red -1px 1px, red -1px 0px, red -1px -1px, red 0px -1px, red 1px -1px;}
Первый параметр свойства text-shadow устанавливает цвет тени, второй смещение тени по горизонтали относительно текста, третий смещение по вертикали. При указании смещения тени во всех направлениях вокруг текста на 1 пиксель по очереди и получается эффект обводки.
Пример обводки №1
Чтобы сделать обводку более насыщенной, можно применить четвёртый параметр text-shadow, который отвечает за радиус размытия тени:
Пример №2
H1{text-shadow: red 1px 0px, red 1px 1px, red 0px 1px, red -1px 1px, red -1px 0px, red -1px -1px, red 0px -1px, red 1px -1px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px;}
Пример обводки №2
Если Вы заметили, свойство «red 0 0 3px» несколько раз повторяется. Именно в этом и скрывается эффект насыщенности. Для достижения более чёткого отображения обводки свойство можно добавлять с другими параметрами большое количество раз. Единственным недостатком является то, что это может сильно замедлить работу браузера на слабых компьютерах.
3.5
из 5
Как вы думаете, можно ли с помощью пары тегов и чистого CSS сделать масштабируемый треугольник? А пятиугольник? А вот такую звезду? Думаю, многие считают, что нет. На самом деле можно.
Так вот, сегодня у нас пост-эксперимент. Мы будет играть с известным всем свойством CSS — border (и все, которые к нему относятся). В ходе эксперимента мы посмотрим, как сделать несколько простых многоугольников, звезду и рассмотрим один случай, где на практике можно использовать эти техники. Поехали!
Простые геометрические фигуры
Итак, начнем с простых примеров. Знаете, как нарисовать треугольник только средствами HTML и CSS? А вот так:
HTML
CSS
Trapezoid,.polygon { display: -moz-inline-block; }
Polygon,.trapezoid { margin:0; padding: 0; background: none; }
Polygon { width: 10em; height: 10em; border: none; display: inline-block; text-align: center; }.trapezoid { display: inline-block; width: 1px; height: 0; margin: 0 auto; border-left: 5em solid transparent; border-right: 5em solid transparent;}
Polygon .aa { border-bottom: 10em solid; border-top: none; }
Polygon.r2 { height: 0em; }
Polygon.r3 { height: 8.66em; }.polygon.r3 .trapezoid { border-width: 8.66em 5em; }
div.eg { width: 10em; background: #FFF; margin: 0 0; padding: 1em; }div.eg .polygon { display: block; margin: 0 auto; }
R3 { color: red; font-size: 0.5em; }
Звезда
HTML
Звезда
CSS
#star span,#star{ display: block;}
#top{ width: 0; height: 0; margin: auto; border-right: 4.64em solid transparent; border-left: 4.64em solid transparent; border-bottom: 14.27em solid;}
#center{ width: 5.7em; border-right: 4.65em solid transparent; border-left: 4.65em solid transparent; border-top: 3.36em solid; height: 0; position: absolute; top: 5.46em; left: 0; z-index: 100; text-align: center;}
#bottom{ position: absolute; bottom: 0; left: 2.852em; border-right: 4.635em solid transparent; border-left: 4.635em solid transparent; border-bottom: 3.4em solid #fff; width: 0; height: 0;}
#center span{ margin-top: -2em; color: #000; font-weight: bold;}
a#star:hover #center span{ color: #fff; background-color: transparent;}
a#star{ color: #f90; background-color: transparent;}a#star:hover{ color: #fc3; background-color: transparent;}
Еще немного примеров
- Елка и необычная верстка от Эрика Мейера;
- Плитка и менюшка от главного технолога Технократи;
Влад Мержевич
Одно время на текст с тенью была определённая мода и подобный эффект можно было встретить практически на любом сайте. В графическом редакторе тень добавляется просто, выглядит отлично, вот текст с тенью и пихали на веб-страницы независимо от стиля сайта и чувства меры дизайнера. Когда же большинство браузеров стало дружно поддерживать стилевое свойство text-shadow
, мода уже прошла и теперь текст с тенью встречается довольно редко. Впрочем у text-shadow
есть ряд других неявных способов применения, о которых мало кто подозревает. С помощью этого свойства можно делать контурный текст, «выдавливать» его, создавать свечение, размытие и многое другое.
Финальные штрихи
Шаг 1
В этом разделе мы добавим финальные штрихи. Переходим Layer – NewAdjustmentLayer – PhotoFilter (Слой – Новый корректирующий слой – Фото-фильтр), чтобы создать новый корректирующий слой Фото-фильтр, который мы называем «Оттенок».
Дважды кликаем по миниатюре корректирующего слоя, чтобы настроить его:
Шаг 3
Теперь добавим контрастность. Жмем клавишу D, чтобы сбросить цвета на стандартные, и переходим Layer – NewAdjustmentLayer – GradientMap (Слой – Новый корректирующий слой – Карта градиента), чтобы добавить корректирующий слой Карта градиента, который мы называем «Контрастность».
Меняем режим смешивания корректирующего слоя на SoftLight (Мягкий свет) и уменьшаем непрозрачность до 18%.
Шаг 5
Теперь мы настроим насыщенность. Переходим Layer – NewAdjustmentLayer – Vibrance (Слой – Новый корректирующий слой – Вибрация), чтобы создать новый корректирующий слой, который мы называем «Насыщенность».
Дважды кликаем по миниатюре корректирующего слоя и настраиваем его:
Шаг 7
Теперь мы подкорректируем яркость. Переходим Layer – NewAdjustmentLayer – Levels (Слой – Новый корректирующий слой – Уровни), чтобы создать новый корректирующий слой, который мы называем «Яркость».
Дважды кликаем по миниатюре корректирующего слоя и настраиваем его:
Шаг 9
Далее добавим резкость. Жмем сочетание клавиш Ctrl+Alt+Shift+E, чтобы объединить все видимые слои на отдельном новом слое. Затем переходим Filter – Other – HighPass (Фильтр – Другое – Цветовой контраст) и настраиваем фильтр:
С чего начать
Как и любое дело, сбор рамок для фото начинается с выбора расходников и техники изготовления. Как показывают мастер-классы, фоторамки чаще всего делают:
- из дерева,
- всевозможного вида бумаги,
- картона.
Деревянная фоторамка своими руками
Но это лишь вершина айсберга. Фантазия умельцев безгранична, и фоторамка из бумаги для них уже давно пройденный этап. Они работают буквально со всем, что попадает под руки:
- пластиком;
- пенопластом;
- спичечными коробочками;
- карандашами;
- cd-дисками;
- соломой;
- прутиками;
- тканями;
- тестом.
Фоторамка из карандашей
Попробуем разобраться в тонкостях изготовления наиболее интересных вариантов.
Как сделать текст в редакторе Paint
По мере роста версий Windows практически все её службы, процессы, функции совершенствовались и изменялись. На удивление мало изменений оказалось в растровом графическом редакторе «Microsoft Paint», хотя его история насчитывает без малого 40 лет – случай, согласитесь, беспрецедентный. Только в Windows 7 разработчики решились на серьёзную переделку интерфейса, но собственно графические возможности программы остались примерно на том же уровне.
С выходом «десятки» у Paint появился близнец, ориентированный на несколько более сложную обработку изображений – Paint3D. Но раз мы рассматриваем возможности добавления и редактирования текста, то стоит отметить, что в обеих программах они отличаются ненамного.
Итак, для начала рассмотрим, как вставлять текст в картинку в Paint.
Поскольку функционал редактора можно назвать минималистическим, все основные инструменты без труда помещаются на рабочем поле, то есть находятся всегда под рукой – их не нужно искать в многочисленных вложенных меню и вкладках.
Для добавления текстовой надписи в Паинте нужно придерживаться следующей последовательности действий:
- запускаем программу (она находится во вкладке «Все программы/Стандартные»);
- в старых версиях кликаем на вкладке «Файл» и выбираем нужное действие – создаём новый рисунок или открываем существующий (начиная с Виндовс 7, меню переработано, для открытия существующего рисунка/фотографии необходимо нажать кнопку «Вставить»);
- теперь в панели инструментов ищем пиктограмму в виде буквы «А», наведя на этот инструмент мышкой, мы увидим, что он отвечает за вставку в изображение текстового фрагмента;
- кликаем на этом инструменте, форма курсора на области изображения изменится;
- для вставки текста перемещаем мышку в область, где мы хотим разместить наш текст, кликаем левой кнопкой и, удерживая её, перемещаем курсор, чтобы получился нужный нам по размерам прямоугольный блок для ввода текста;
- верху редактора появится панель с дополнительными инструментами для форматирования. Здесь имеется возможность выбора шрифта, его размера и формы (курсив, полужирный, перечёркнутый), прозрачности фона и, разумеется, цвета букв и фона вокруг них. Хотя цветовая палитра небольшая, имеется возможность градуировки цвета в соответствии с возможностями вашей видеокарты;
- выбираем требуемые параметры и вводим текст, если он не помещается, растягиваем блок до нужных размеров.
Поскольку многие пользователи мигрировали на Windows 10, для них будет интересно, как написать текст в Паинте3D. Этот графический редактор обладает более продвинутыми возможностями, в том числе в части оформления изображений текстовыми блоками. Его графические возможности мы рассматривать не будем, а что касается вставки текста в этот Paint, то начальные действия мало чем отличаются от предыдущих:
- запускаем программу (ищем её в том же разделе – «Стандартные программы»);
- если требуется вставить текст в готовое изображение, например, в открытку, кликаем на кнопку «Вставить из» и указываем путь к графическому файлу;
- здесь панель инструментов также расположена в верхней части редактора, а сам инструмент так и подписан – «Текст»;
- кликаем на нём, как и в предыдущем случае, размечаем область изображения, в которой планируем поместить текстовый блок;
- панель форматирования для двумерного текста содержит те же функции, но добавлена кнопка «Трёхмерное представление», и эта панель уже отличается тем, что появилась возможность сделать текстовую составляющую объёмной, почти как в Фотошопе;
- кликаем на ней и печатаем текст в Паинте в выделенной области, меняя её размеры в случае необходимости;
- пока файл не сохранён, мы можем манипулировать с этим текстом, меняя его характеристики, поворачивая, растягивая или сжимая для достижения лучшего эффекта.
Отметим, что все создаваемые этим редактором файлы сохраняются в каталоге «Объёмные объекты», который можно найти в «Проводнике». А теперь перейдём к рассмотрению вопроса, как изменить текст на рисунке.
Тиснение текста
Для создания эффекта тиснения текста или, по-другому, рельефа, цвет текста должен совпадать с цветом фона. Одна часть «выступающих» над поверхностью букв словно освещена, другая же часть находится в тени (рис. 5).
Рис. 5. Рельефный текст
Для добавления подобного эффекта нам понадобится две тени — белую тень мы смещаем влево вверх на один пиксел, а тёмно-серую вправо вниз (пример 4).
Пример 4. Рельефный текст
HTML5CSS3IE 9IE 10+CrOpSaFx
Рельеф выигрышнее всего смотрится именно на сером фоне, поэтому эффект подойдёт не для каждой цветовой схемы сайта. Кстати, легко получить вдавленный, а не выдавленный текст, достаточно поменять местами цвета тени.
Тиснение текста
Для создания эффекта тиснения текста или, по-другому, рельефа, цвет текста должен совпадать с цветом фона. Одна часть «выступающих» над поверхностью букв словно освещена, другая же часть находится в тени (рис. 5).
Рис. 5. Рельефный текст
Для добавления подобного эффекта нам понадобится две тени — белую тень мы смещаем влево вверх на один пиксел, а тёмно-серую вправо вниз (пример 4).
Пример 4. Рельефный текст
HTML5 CSS3 IE 9 IE 10+ Cr Op Sa Fx
Рельеф выигрышнее всего смотрится именно на сером фоне, поэтому эффект подойдёт не для каждой цветовой схемы сайта. Кстати, легко получить вдавленный, а не выдавленный текст, достаточно поменять местами цвета тени.
Обводка слоя в «Фотошопе»
Под обводкой в «Фотошопе», прежде всего, понимается эффект слоя. Этим слоем может быть либо изображение, либо его фрагмент, либо буквы, написанные инструментом «Текст».
Для того чтобы применить этот эффект обводки слоя, нужно сделать следующее.
- Выбрать слой.
- В пункте меню вкладки «Редактирование» выбрать «Выполнить обводку».
Откроется диалоговое окно, где нужно будет настроить параметры обводки и подтвердить команду нажатием кнопки «Да». Обводка в «Фотошопе» будет создана, соответствующий слой — обведен, его границы станут видны.
Параметры обводки легко регулируются, и возможностей здесь довольно много. Это и корректировка толщины линии, и выбор цвета, и настройка того, где должна проходить линия:
- по границе слоя снаружи;
- так, чтобы граница была ее центром;
- по границе внутри.
Также можно настроить режим — как у любой заливки (цвет, узор либо градиент). Путем сочетания этих и других инструментов программы легко добиться самых разных эффектов.
Прекрасной возможностью такого способа обводки является то, что в дальнейшем ее параметры все также можно регулировать, поэтому к такому эффекту слоя можно возвращаться по мере того, как изменяется изображение в целом. Допустим, если цвет фона вы решили осветлить, и обводка перестала гармонировать с ним, ее можно откорректировать и донастроить.
Второй его плюс в том, что этот эффект можно копировать и применять к другим слоям или другим изображениям либо на его основе создавать новые.
Как изменить текст в Фотошопе
Если возникла необходимость изменить текст, то сначала нужно нажать на инструмент «текст», чтобы активировать слой текста и кликнуть в том месте текста, где нужно продолжить фразу или исправить ошибку.
Если нужно немного сжать текст или растянуть, то применяем команду «Свободное трансформирование».
Для этого идём на Панель управления и открываем вкладку «Редактирование». В появившемся окне выбираем «свободное трансформирование», при этом вокруг текста появится рамочка, с помощью которой можно растянуть или сжать текст или же повернуть текст.
После выполнения трансформации нужно применить результаты трансформирования текста, сделав двойной щелчок левой клавишей мыши по тексту.
Изменение цвета текста и его шрифта выполняется, как было описано выше.
Использование text-shadow
В качестве значений пишется четыре параметра: цвет тени, смещение по горизонтали и вертикали и радиус размытия тени (рис. 1).
Рис. 1. Параметры text-shadow
Цвет допускается писать в начале или в конце всех параметров в любом подходящем формате CSS. Так что можно сделать и полупрозрачную тень через формат rgba. Положительные значения смещения «отбрасывают» тень вправо и вниз, а отрицательные, соответственно, влево и вверх. Чтобы тень была вокруг текста, достаточно задать нулевые значения смещения. Радиус размытия устанавливает, насколько тень будет резкой. Чем больше радиус размытия, тем мягче выглядит тень.
Большим плюсом text-shadow
является возможность добавлять сразу несколько разных теней, перечисляя их параметры через запятую. Эта особенность, в основном, и позволяет делать разные эффекты.
К сожалению, IE до версии 10.0 не поддерживает text-shadow
, так что в этом браузере мы никаких красивостей не увидим.
Контурный текст характерен тем, что каждая буква обводится линией, цвет которой отличается от цвета текста (рис. 2). Лучше всего этот эффект смотрится с рубленым шрифтом большого размера, например, заголовков. Для основного текста применение контура лишь ухудшает читабельность.
Рис. 2. Контурный текст
Контур можно создать двумя методами. В первом методе устанавливаем нулевое смещение тени и небольшой радиус её размытия, буквально, 1-2 пиксела (пример 1). Повышение значения размытия превращает контур в свечение вокруг текста, а это уже другой эффект.
Пример 1. Контурный текст
Текст
Контурный текст
Контур, сделанный этим методом, продемонстрирован на рис. 1. Контур получается слегка размытым, поэтому для тех, кто хочет получить чёткую линию, предназначен второй метод. Он заключается в использовании четырёх резких теней одного цвета, они смещаются в разные углы на один пиксел (пример 2).
Пример 2. Четыре тени для контура
HTML5
CSS3
IE 9
IE 10+
Cr
Op
Sa
Fx
Текст
Контурный текст
Вид такого контура показан на рис. 3. Заметно, что контур получается более выразительным.
Рис. 3. Контур с помощью четырёх теней
Для добавления эффекта трёхмерного текста показанного на рис. 4 применяется одновременно несколько теней которые смещаются относительно друг друга на один пиксел по горизонтали и вертикали.
Рис. 4. Трёхмерный текст
Лично мне подобный текст напоминает надписи в стиле ретро и опять же лучше всего он подходит для заголовков, а не для основного текста веб-страницы.
Число теней зависит от того, насколько вы хотите «выдвинуть» текст вперёд. Большее количество повышает «глубину» букв, меньшее, наоборот, понижает трёхмерность. В примере 3 используется пять теней одного цвета.
Пример 3. Тень для добавления трёхмерности
HTML5
CSS3
IE 9
IE 10+
Cr
Op
Sa
Fx
Текст
Размещаем все вместе
Мы рассмотрели свойство —webkit-text-stroke и его использование. Теперь проиллюстрируем все это.
Перед тем, как сделать обводку текста CSS, создайте новый документ HTML и добавьте в него следующую разметку:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Text Outline</title> <style> body { background-color: #0F1020; padding: 100px; } #textContainer p { font-family: sans-serif; font-size: 64px; fong-weight: 100; color: #E6E8E6; margin: 0; } </style> </head> <body> <div id="textContainer"> <p>Did you know that your fingerprint is unique? <span class="outline">Of course you did!</span></p> </div> </body> </html>
Сохраните веб-страницу, а затем откройте ее в браузере. Вы должны увидеть примерно следующее:
Взгляните на разметку, отвечающую за CSS обводку текста белым цветом, который мы видим:
<div id="textContainer"> <p>Did you know that your fingerprint is unique? <span class="outline">Of course you did!</span></p> </div>
Мы хотим разместить текст внутри элемента span и отобразить его с эффекта контура, о котором говорили ранее. Обводка должна быть шириной 1 пиксель и иметь зеленовато-лимонный цвет. Для этого добавьте следующий код в нижнюю часть блока style (ниже существующих правил стиля):
#textContainer .outline { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #AFFC41; }
После этого сохраните веб-страницу и откройте (обновите) ее в браузере. Вы должны увидеть появившийся контур:
Если хотите отобразить только контур текста, все, что нужно сделать, это присвоить CSS свойству color значение transparent:
#textContainer .outline { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #AFFC41; color: transparent; }
После этого текст «Of course you did!» будет отображен только с помощью контура!
Тень и псевдоклассы
Тень не обязательно добавлять непосредственно к тексту, свойство text-shadow прекрасно сочетается с псевдоклассами :hover и :first-letter . За счёт этого получаются интересные эффекты с текстом вроде контурной первой буквы абзаца или свечения ссылки при наведении на неё курсора мыши. В примере 7 показаны такие приёмы.
Привет всем хабражителям. Начал я как-то теплым летним вечером рисовать дизайн сайта, попробовал применить однопиксельную обводку текста, смотрелось довольно миленько, решил оставить, наивно думая что большинство последних версий браузеров будут иметь какое-то черновое CSS3 свойство.
Когда дошло дело до верстки того самого элемента, текст в котором нужно было обвести, выяснилось, что text-stroke доступен только в webkit’ах, а это всего-лишь 20-30% браузеров. Решение проблемы было придуманно довольно быстро: использовать множественную тень.
Если вам стало интересно то добро пожаловать под кат.
Для множественной тени (так-же применимо в современных браузерах и к background) следует описать все тени (я их использовал 4) через запятую, следующим образом: body <text-shadow: #000 1px 0 0px, #000 0 1px 0px, #000 -1px 0 0px, #000 0 -1px 0px; > в результате получаем правую, нижнюю, левую и верхнюю тени text-shadow имеет следующий синтакс: #цвет сдвиг_по_х сдвиг_по_у размер_размытости; являеться CSS2.1 свойством.
Для большей наглядности используем сдвиг по больше и раскрасим тень в разные цвета: body <color: #000; text-shadow: text-shadow: #f00 40px 0px 0px, #0f0 0px 20px 0px, #00f 0px -20px 0px, #f0f -40px 0px 0px; > Получим следующий результат:
Также можно поиграться с размером шрифта, сдвигом, размытием для получения желаемого результата. К примеру для получения изображения в начале поста использовался следующий вариант: body <font: 40px Tahoma; color: #e7e7e7; text-shadow: #000 2px 0px 2px, #000 0px 2px 2px, #000 0px -2px 2px, #000 -2px 0px 2px;>
Надеюсь эта информацию будет кому-то полезной. Файл с примерами
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Приветствую вас, дорогие посетители сайта Impuls-Web!
Сегодня я хотела бы продолжить тему форматирования и показать, как можно сделать обводку текста CSS.