boonya's blog
Управление прозрачностью картинок через CSS

Если кто-то не знает как с помощью CSS можно управлять прозрачностью картинок веб страниц, то эта статья для вас.
Преимущество этого способа в том, что он кроссбраузерный и будет работать при запрещенном исполнении JavaScript.
Основная проблема эффекта прозрачности – официально его ввели в CSS3, но всеми любимый Internet Explorer как всегда не понимает его. Вот и приходится с бубнами танцевать.
И так…Если вы хотите сделать картинку полупрозрачной вам нужно в CSS написать следующее:

img {
  opacity: 0.5;
}

Но такая запись не будет работать в ИЕ и старых версиях популярных браузеров. Чтобы оживить этот эффект и в них, нужно дописать несколько строчек:

img {
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;    /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.5;  /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.5;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
  filter: alpha(opacity=50); /* IE 5.5+*/
}

Возможно, вам нужно, чтобы эта картинка была полупрозрачной, но при наведении на неё курсора мыши становилась не прозрачной… Помещаем эту картинку в тег <a href=”#”> </a> , а в CSS пишем:

a:link img,
a:active img,
a:visited img {
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
	filter: alpha(opacity=50);
}
a:hover img {
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  }

Оставить комментарий
Поля отмеченные красной звездочкой должны быть обязательно заполнены.
XHTML:
Можно использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree

Яндекс цитирования
22 queries: 1.730 seconds.
boonya.info (c) 2010