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

Категории:HTML-верстка
Теги: , , ,

В этом уроке я расскажу Вам как же ж с помощью 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
}

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



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

Похожие статьи:


Комментарии:

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


  1. Странно, лично у меня в IE6, IE7 не работает ничего :(


  2. гм, как это я пропустил :(

    Для IE6:

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);


  3. Так ведь без недостатков и достоинства не так заметны :)


  4. Спасибо, что нашли время, чтобы поговорить об этом, я считаю, горячо об этом, и мне нравится обучения по этой теме. Пожалуйста, как вам получить данные, пожалуйста, добавить на блог с дополнительной информацией. Я нашел его очень полезным.


  5. Интересный пост, спасибо. Меня интересует только вопрос – будет ли продолжение? :)


  6. Конечно будет. Что еще, например, Вы хотели бы почитать?


  7. Да, тут до меня побывало прличное количество читателей. ) блог отличный саветую читать))


  8. Мне понравился ваш сайт. Есть что-то близкое и родное. Предлагаю записаться в мой rss-ридер


  9. Что-то я на Вашем сайте rss не нашел =)


  10. Nice information, many thanks to the author. It really is incomprehensible if you ask me now, playing with general, the usefulness and significance has me overwhelmed. Thank you and good luck!


  11. Thank you very much that you read my blog! I hope that in future I will write more and more interesting posts. Come back to my blog again!


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


  13. Вот нравится мне, когда люди могут доходчиво и на доступном языке донести свои мысли до читателей. Спасибо огромное. Я получил истинное удовольствие, читая Вас.


  14. Спасибо, если это искрене – я рад!


  15. Привет! я тоже сделал свой блог но не как немогу на него найти мотериалы для продолжения и обновления темы. А я вам завидую))))


  16. Читая лишь ваш блог, я действительно расслабляюсь и получаю наслаждение


  17. Подписуйтесь на RSS и будете получать самые новые обновления.


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


  19. материал заслуживает повышенного внимания. дабы изучить более подробно, добавлю в избранное


  20. Очень интересно! Судя по некоторым откликам ….


  21. Я просто поражена нет слов одни эмоции ))))


  22. Где вы это всё берёте )))


  23. Статья заставляет задуматься, всё верно написано.


  24. Что я могу сказать, автор всё делает правельно побольше бы таких блогов, всем советую.


  25. Оригинальный блог. Только вот интересно сколько время на это потрачено?


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


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


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


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


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


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


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


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


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


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


  36. Ниодного.


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


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


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


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


  41. often =)))


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


  43. Amazingly webpage…

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


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

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

Оставить комментарий

*