Сен 30

Opacity in IE

Категория: Программирование

Прозрачность в CSS:

opacity: 0.5;   /* стандартный способ установки прозрачности в CSS */

filter: alpha ( opacity = 50); /* такой способ нужно использовать для достижение того же результата под IE */

В первом случае, значение ключа opacity от 0 до 1, то есть 0.5 - это 50% прозрачности.

6 комментариев на данный момент

  1. mixadior Сентябрь 23rd, 2008 19:07

    А еще в IE6 есть классный баг - у него selectам z-index до фени, вспомнился так как недавно как раз маялся и с прозрачностью и с z-index на selectах. Селекты боряться вешанием поверх них невидимого iframe, респект людям которые долго рыли msdn в поисках того как обмануть ie6 рендер.

  2. vitamin Сентябрь 23rd, 2008 19:15

    С селектами можно ещё поступать следующим образом, скрывать их на время всплывания дива.
    Но это только в случае, если визуальным отображением селекта в этот момент можно пренебречь. Такой вариант правда добавляет лишние строчки, но иногда может быть полезен.

  3. COTOHA Сентябрь 24th, 2008 02:04

    а это не баг, а фича :) чтоб вы знали select в IE реализован как ActiveX, поэтому рендерится всегда поверх уже отрендереного контента. как кстати и флеш. и это не в IE6, а с 4го тянется…

  4. mixadior Сентябрь 24th, 2008 14:09

    Со скрыванием все было бы хорошо, но проблема возникала при открытии модального окна в котором могут быть селекты, таким образом придеться уже фильтровать список “спрятанных” селектов. Невидимый iframe же спрячет только те селекты, которые под ним, а модальное окно будет видно и селекты в нем будут доступны :).

  5. vitamin Сентябрь 24th, 2008 14:22

    Ну да, iframe - решает!
    В случаях когда кол-во скрываемых селектов > 2, выгоднее юзать iframe :)
    А когда немного, то по id-шничку скрыл и потом показал, по закрытию.

  6. tylik Май 25th, 2010 22:40

    Только познакомился с этим прекрасным багом, думал я уже где-то напопрол ))

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