Сейчас: 13:54:43   23-го апреля 2024 г.
6
20

Скрипт, добавляющий тень к тексту

Еще одним неплохим визуальным эффектом можно считать добавление тени к тексту. Сделать тень проще и правильнее было бы при помощи CSS стилей, но в данной теме мы хотим рассмотреть пример того, как можно добавить тень к тексту посредством использования JavaScript кода (без использования свойства text-shadow).


Давайте для примера посмотрим на результат работы скрипта, добавляющего тень:


Для получения такой тени у текста, как показано выше, для начала вставьте на свою страничку следующий скрипт:

JavaScript код:
<script type="text/javascript">
function 
mketxt(textfontcolorsize) {
 
window.document.write("<span style='color: #B3B3B3; font-size: " size +
 
"px; position: relative; left: " size/10 "px;' face='" font "'><b>" +
 
text "</b></span><br><span style='color: " color "; font-size: " +
 
size "px; position: relative; left: 0px; top: -" size*1.1 +
 
"px;' face='" font "'><b>" text "</b></span>");
}
</script>

Далее, в том месте странички, где необходимо получить нужный нам текст с тенью, вызываем функцию, описанную в предыдущем коде, для чего используем следующий код:

JavaScript код:
<script type="text/javascript">
 
mketxt("Пример добавления тени к тексту""times new roman""#CC0000" 40);
</script>

Обратите внимание, что при вызове функции mketxt() используется четыре параметра: собственно сам текст, шрифт текста, его цвет и размер в пикселях.

Дата создания: 21:06:26 10.07.2011 г.
Дата обновления: 22:36:47 08.03.2012 г.
Посещений: 5635 раз(а).

Комментарии посетителей (2 шт.):
RosNer
0
# 1654
(03:49:56  09.05.2014 г.)

+ size/10 отвечает за сдвиг в сторону, а подскажите где в скрипте параметр выше - ниже? Буду благодарен.
Ответить

Administrator
1
# 1656
(21:00:47  09.05.2014 г.)

Для сдвига выше или ниже используйте параметр top (для тени его следует добавить).
Ответить

Закрыть
Ваше имя:
173 + 16 =
Добавить комментарий:
Ваше имя:
173 + 16 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 12

Как Вы узнали о нашем сайте?