Оставите своје позадине транспарентном
Једна од ствари које можете лако учинити у дизајну штампе, али не и на Вебу, је прекривање текста на слици или обојеној позадини, и промијените транспарентност те слике тако да текст остаје у позадини. Али постоји особина у ЦСС3 која ће вам омогућити да промените непрозирност ваших елемената тако да оне уђу и излазе: непрозирност.
Како користити својство прозирности
Имовина непрозирности преузима вредност количине транспарентности од 0.0 до 1.0.
0.0 је 100% транспарентно - било шта испод тог елемента ће се приказати у потпуности. 1.0 је 100% непрозирно - ништа испод елемента неће се показати.
Дакле, да бисте поставили елемент на транспарентност од 50%, писали бисте:
опацити: 0.5;
Погледајте неке примере нејасности у акцији
Будите сигурни да тестирате у старијим прегледачима
Ни ИЕ 6 нити 7 не подржавају ЦСС3 својство прозирности. Али ти ниси без среће. Уместо тога, ИЕ подржава алфа филтер само за Мицрософт. Алпха филтери у ИЕ прихватају вредности од 0 (потпуно транспарентно) до 100 (потпуно непрозирно). Дакле, да бисте добили транспарентност у ИЕ-у, требало би да помножите свој непрозирност за 100 и додате алфа филтер својим стиловима:
филтер: алфа (опацити = 50);
Погледајте алфа филтер у акцији (само ИЕ)
И Користите префиксе прегледача
Требали би да користите префиксе -моз- и -вебкит-тако да старије верзије Мозилла и Вебкит претраживача подржавају и то:
-вебкит-опацити: 0,5;
-моз-опацити: 0,5;
опацити: 0.5;
Увек ставите префиксе претраживача и важећи ЦСС3 својство.
Тестирајте префиксе претраживача у старијим прегледачима Мозилла и Вебкит.
Можете да направите слике провидне превише
Поставите непрозирност на саму слику и бледе у позадину. Ово је заиста корисно за позадинске слике .
А ако додате у сидрену ознаку, можете креирати ефекте лебдећи само променом нејасности слике.
а: ховер имг {
филтер: алфа (опацити = 50)
филтер: прогид: ДКСИмагеТрансформ.Мицрософт.Алпха (опацити = 50)
-моз-опацити: 0,5;
-вебкит-опацити: 0,5;
опацити: 0.5;
}
Утиче на овај ХТМЛ:
Тестирајте горе наведене стилове и ХТМЛ у акцији.
Ставите текст на своје слике
Са непрозирношћу можете поставити текст преко слике и изгледати да ће слика избледети тамо где је тај текст.
Ова техника је мало компликована, јер не можете једноставно да избледите слику, јер ће то избледи цијелу слику. А не можете избледети текстуално поље , јер ће текст такође нестати.
- Прво креирате контејнер ДИВ и поставите слику унутар:
- Пратите слику са празним ДИВ-ово је оно што ћете учинити транспарентним.
- Последња ствар коју додате у свој ХТМЛ је ДИВ са текстом у њему:
Ово је мој пас Схаста. Зар није сладак! - Створите га ЦСС позиционирањем, да бисте поставили текст изнад слике. Ставио сам текст на леву страну, али можете га ставити на десно променом два лијева: 0; својства на десно: 0; .
#слика {
позиција: релативна;
ширина: 170пк;
висина: 128пк;
маржа: 0;
}
#тект {
позиција: апсолутно;
горе: 0;
лево: 0;
ширина: 60пк;
висина: 118пк;
бацкгроунд: #ффф;
паддинг: 5пк;
}
#тект {
филтер: алфа (опацити = 70);
филтер: прогид: ДКСИмагеТрансформ.Мицрософт.Алпха (опацити = 70);
-моз-опацити: 0,70;
опацити: 0,7;
}
#речи {
позиција: апсолутно;
горе: 0;
лево: 0;
ширина: 60пк;
висина: 118пк;
позадина: транспарентна;
паддинг: 5пк;
}
Погледајте како изгледа