Кроссбраузерная прозрачность в CSS3

Категория: Google, HTML-верстка
26 Апрель, 2010

В этом уроке я расскажу Вам как же ж с помощью CSS 3 добиться прозрачности или полубпрозрачности блоков, картинок, форм и так далее. Одним правилом тут не обойдешься, так как они не являются кроссбраузерными. Что же делать? Впринципе не будет ошибкой если для каждого браузера установить свое отдельное правило. Итак приступим.

HTML-код:

1
<div id="block">Text Text Text Text Text Text Text Text Text Text Text</div>

CSS-код:

1
2
3
4
5
6
7
<p style="padding-left: 30px;">#block {</p>
<p style="padding-left: 30px;">border:1px solid #000;</p>
<p style="padding-left: 30px;">background-color: #aaa;
opacity: 0.5; // -  для Firefox и Опера
-moz-opacity: 0.5; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=50); - Internet Explorer
}

А вы знаете где отдыхается лучше всех? Затока Одесса самый оптимальный вариант для этого! Этот длиннющий пляж заставит вас проводит на нем не только жаркие солнечные дни, но и лунные ночи!

Вы помните, как раньше, чтобы сделать полупрозрачность, а при наведении на блок или картинку, чтобы этот блок или картинка опять становилась непрозрачной надо было писать сложный скрипт и так далее… Теперь это в прошлом. просто пишем следующий код в CSS:

1
2
3
4
5
6
7
#block:hover{
border:1px solid #000;
background-color: #aaa;
opacity: 1; // -  для Firefox и Опера
-moz-opacity: 1; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=100); - Internet Explorer
}

Вот впринципе и вся магия. Я подготовил небольшую демонстративную страницу для большего усвоения. Смотреть!

CSS-код тестовой страницы:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#block1{
border:1px solid #000;
background-color: #aaa;
width:400px;
height:70px;
opacity: 0.5; // -  для Firefox и Опера
-moz-opacity: 0.5; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=50); - Internet Explorer
}
#block{
border:1px solid #000;
background-color: #aaa;
width:400px;
height:70px;
opacity: 0.5; // -  для Firefox и Опера
-moz-opacity: 0.5; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=50); - Internet Explorer
}
#block:hover{
border:1px solid #000;
background-color: #aaa;
width:400px;
height:70px;
opacity: 1; // -  для Firefox и Опера
-moz-opacity: 1; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=100); - Internet Explorer
}
.img{
border:1px solid #000;
background-color: #aaa;
opacity: 0.2; // -  для Firefox и Опера
-moz-opacity: 0.2; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=20); - Internet Explorer
}
.img1{
border:1px solid #000;
background-color: #aaa;
opacity: 0.2; // -  для Firefox и Опера
-moz-opacity: 0.2; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=20); - Internet Explorer
}
.img1:hover{
border:1px solid #000;
background-color: #aaa;
opacity: 1; // -  для Firefox и Опера
-moz-opacity: 1; // - для Firefox ниже 1.5 версии
filter: alpha(opacity=100); - Internet Explorer
}

Желаю удачи! =)



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

На тему «Кроссбраузерная прозрачность в CSS3» 44 комментариев:

Замечательный блог, искал сайт по заработку в интернете набрёл на ваш. У меня сайт по зароботку но до вашего долеко (((

Begin | 2 Июль 2010 в 19:06

Занятно пишете, жизненно. Все же, для того, дабы делать по-подлинному интересный блог, необходимо не только извещать о чем-то, ведь и делать это в интересной форме:)

RESEVER | 6 Июль 2010 в 10:43

очень смешно и познавательно!

Limuriks | 7 Июль 2010 в 00:15

Пишите ещё об этом, я думаю это интересно не только мне

Dinamodd | 15 Июль 2010 в 11:39

Впервые читаю данный блог и он меня очеь заинтересовал

Delpan | 23 Июль 2010 в 02:14

Один из самых позновательных блогов,что я встречал

Delpan | 23 Июль 2010 в 05:19

Было бы интересно узнать поподробнее может у вас есть ещё что не выложили тут буду ждать обновлений.

Feminissimo | 27 Июль 2010 в 04:30

просто класный блог

JenferRipond | 29 Июль 2010 в 09:07

очень хороший блог из всех подобных которых я встречал в поиске!

ZeroX | 7 Август 2010 в 11:43

достаточно интересная статья, помимо этого блога , еще сколько блогов ты имеешь?2

Busik | 10 Август 2010 в 02:35

Ниодного.

Masterix | 10 Август 2010 в 02:56

Здравствуйте все! Сайт вроде бы неплохой! Мне нравится! Ссылок правда маловато но надеюсь будет побольше! Админу респект!!!

Okianolog | 24 Август 2010 в 20:18

ЭТО СУПЕР СПАСИБО ОГРОМНОЕ

limonika | 31 Август 2010 в 16:00

Хорошо всё видно что вы розбираетесь в этом.Интересно а где берёте столько уникального контекста?

deverkol | 8 Сентябрь 2010 в 16:31

I liked your site good design. How often you spread a fresh material?

gianttits | 11 Сентябрь 2010 в 12:01

often =)))

Masterix | 11 Сентябрь 2010 в 12:21

Блог зацепил, скажу честно. Ваши статьи в нём даже, в какой-то мере, повлияли на восприятие мною некоторых вещей. Очень интересно. С приятным ожиданием готовлюсь к прочтению новых поступлений.

DanilVMS | 11 Сентябрь 2010 в 17:40

Amazingly webpage…

I like how your website looks! The layout is amazing!…

Аноним | 21 Июль 2011 в 04:33

Спасибо, полезный материал….

Добавил ваш блог в закладки….

Таба | 5 Ноябрь 2011 в 12:00
451-240-340 lyash89
mrmasterix@gmail.com id811932

PR-CY.ru