5. Множественные фоны
5. Множественные фоны
Если бы два года назад меня спросили «Чего ты больше всего ждешь от CSS3?», я мог бы с энтузиазмом ответить: множественных фоновых изображений! В то время возможность показывать несколько фоновых изображений одного элемента казалась прекрасным лекарством от головной боли, которую испытывали веб-дизайнеры.
Чтобы создавать гибкие и устойчивые решения проблем дизайна, мы должны выяснить, как мы можем обойтись использованием меньшего количества графических элементов или без добавления лишней разметки, чтобы получить несколько фоновых изображений. Мы делали самое лучшее, пользуясь теми средствами, что были под рукой, но обещанная возможность назначать элементу множественные фоновые изображения всегда казалась мне восхитительной – жить станет легче, ведь нужно будет писать меньше кода.
Реальность, впрочем, состоит в том, что с течением времени в браузеры добавили поддержку большинства CSS3-свойств из модуля «Фоны и границы» (http://bkaprt.com/css3/9/)[11]. Многие свойства, которые мы обсуждали ранее в этой книге, хорошо поддерживаются браузерами Safari, Chrome, Firefox, Opera и IE9 Beta. Благодаря свойствам border-radius, box-shadow, градиентам, RGBA и opacity стало возможным в некоторых случаях разрешать часто возникающие задачи, вовсе не используя изображения. Многие приемы, которые ранее требовали использования картинок, стало возможно выполнять исключительно средствами стилевого листа. Все это несет очевидные преимущества.
Итак, несколько лет назад я впадал в восторг при мысли о поддержке множественных фонов; теперь я менее возбужден – потому что в нашем распоряжении сейчас масса других инструментов. При этом существуют изумительные способы использования множественных фонов, и в этой короткой главе мы поговорим об одной такой технике.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Новый способ: множественные фоны на CSS3
Новый способ: множественные фоны на CSS3 Я использую четыре полупрозрачных PNG-изображения, чтобы создать космический фон, используемый на сайте с Луной. Все они накладываются на элемент body, одно поверх другого, чтобы создавать ощущение пространства, когда пользователь
Множественные интерфейсы и имена методов
Множественные интерфейсы и имена методов Множественное наследование является очень эффективной и простой технологией для реализации интерфейсов СОМ в классе C++. Это требует написания очень короткого явного кода, так как большая часть работы компилятора и компоновшика
R.10.1 Множественные базовые классы
R.10.1 Множественные базовые классы Класс может быть производным по отношению к любому числу базовых классов. Приведем пример:class A {/*… */};class B {/*… */};class C {/*… */};class D: public A, public B, public C {/*… */};Использование более, чем одного прямого базового класса называется множественным
Шаг 9 - Множественные интерфейсные smart-указатели.
Шаг 9 - Множественные интерфейсные smart-указатели. Вполне возможно, что Вы работаете с действительно крупным проектом, иерархия классов развилась до огромных размеров, а каждый класс (особенно внизу иерархии) обладает десятками или сотнями открытых функций. Конечно,
Шаг 10 - Множественные интерфейсные указатели. Продолжение.
Шаг 10 - Множественные интерфейсные указатели. Продолжение. Humpty-Dumpty: "With a name of Your, You might be any shape, almost!" L. Carroll. Throw the looking glass. Сейчас мы поговорим о реализации, но до начала позвольте мне вернуться немного назад и добавить, что есть еще один неплохой способ организации множества
Множественные базовые классы
Множественные базовые классы Говоря о базовых классах, важно не забывать, что в C# каждый класс должен иметь в точности один непосредственный базовый класс. Таким образом, нельзя иметь тип с двумя или большим числом базовых классов (это называется множественным
Фоны
Фоны Для портретной и предметной фотосъемки вам могут понадобиться различные фоны. Однако покупать их про запас явно не стоит – приобретайте фоны, как и остальные дополнительные принадлежности, по мере необходимости. В зависимости от того, что вы снимаете, вам