русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Цвет, прозрачность и полупрозрачность


Дата добавления: 2015-07-09; просмотров: 1524; Нарушение авторских прав


 

Ранее при обсуждении границ мы рассматривали пример, в котором задавался цвет рамки указанием имен наиболее распространенных цветов, таких как «red» (красный) и «black» (черный). Более универсальный способ определения цветов в CSS заключается в использовании шестнадцатеричных цифр, опреде_ ляющих красную, зеленую и синюю составляющие цвета. Значения каждой из составляющих могут задаваться одной или двумя цифрами. Например:

 

#000000 /* черный */
#fff /* белый */
#f00 /* ярко_красный */
#404080 /* ненасыщенный темно_синий */
#ccc /* светло_серый */

 

Помимо возможности задания цвета рамки с помощью такой нотации, существу_ ет также возможность задания цвета текста с помощью CSS_атрибута color. Кро_ ме того, для любого элемента можно определить цвет фона с помощью атрибута background_color. Таблицы CSS_стилей позволяют точно указать позицию, разме_ ры, цвета фона и рамки элемента, что обеспечивает элементарные графические средства рисования прямоугольников и (если до предела уменьшить высоту или ширину) горизонтальных или вертикальных линий. К этой теме мы еще вернем_ ся в главе 22, когда будут обсуждаться возможности рисования столбиковых диа_ грамм с использованием модели DOM API и позиционирования средствами CSS.

 

В дополнение к атрибуту background_color в качестве фоновой картинки элемента можно использовать графические изображения. Атрибут background_image опре_ деляет фоновое изображение, а атрибуты background_attachment, background_posi_ tion и background_repeat уточняют некоторые параметры рисования изображе_ ния. Сокращенный вариант – атрибут background, позволяющий указывать все эти атрибуты вместе. Атрибуты фонового рисунка могут применяться для созда_ ния довольно интересных визуальных эффектов, но это уже выходит за рамки темы данной книги.



 

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


 

16.2. CSS для DHTML
   

 

текста в обычном потоке вывода документа расположить элемент <div> с абсолют_ ным позиционированием, то по умолчанию текст будет виден через элемент <div>. Если же элемент <div> содержит собственный текст, символы окажутся наложенными друг на друга, образуя трудную для чтения мешанину. Однако не все элементы по умолчанию прозрачны. Например, у элементов форм нет про_ зрачного фона, а такие элементы, как <button>, имеют цвет фона по умолчанию. Переопределить значение цвета по умолчанию можно с помощью атрибута back_ ground_color, можно также явно сделать цвет фона прозрачным, если в этом по_ явится необходимость.

 

Прозрачность, о которой мы до сих пор говорили, может быть либо полной, либо нулевой: элемент имеет либо прозрачный, либо непрозрачный фон. Однако су_ ществует возможность получить полупрозрачный элемент (для содержимого как заднего, так и переднего плана); пример полупрозрачного элемента приве_ ден на рис. 16.4. Делается это с помощью атрибута opacity стандарта CSS3. Зна_ чением этого атрибута является число в диапазоне от 0 до 1, где 1 означает 100_ процентную непрозрачность (значение по умолчанию), а 0 – 100_процентную прозрачность. Атрибут opacity поддерживается броузером Firefox. Ранние вер_ сии Mozilla поддерживали экспериментальный вариант этого атрибута с именем moz_opacity. В IE аналогичная функциональность реализуется с помощью специ_ фичного атрибута filter. Чтобы сделать элемент непрозрачным на 75%, можно воспользоваться следующими CSS_стилями:

 

opacity: .75; /* стандартный стиль прозрачности в CSS3 */
_moz_opacity: .75; /* прозрачность в ранних версиях Mozilla */
filter: alpha(opacity=75); /* прозрачность в IE; обратите внимание */
  /* на отсутствие десятичной точки */
         

 



<== предыдущая лекция | следующая лекция ==>
Особенности Internet Explorer | Частичная видимость: атрибуты overflow и clip


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.151 сек.