Непрозрачность и фильтр, вызывающий утечку памяти в IE7 - PullRequest
1 голос
/ 16 сентября 2011

У меня есть div, определенный как

<div id="block_screen">&nbsp</div>

существует таблица стилей, связанная с ее идентификатором

#block_screen
{
    position: absolute;
    background-color: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9997;
    opacity: 0.25;
    filter: alpha(opacity=25);
}

Цель - показать фон в виде полупрозрачного серого, когда отображается этот div. Вот почему я использую непрозрачность и стили фильтров. Работает нормально. Но в IE7 происходит утечка памяти каждый раз, когда показывается div. Я предполагаю, что это из-за непрозрачности и стилей фильтров, которые IE7 не может обработать изящно. IE8 и другие браузеры работают нормально.

Существуют ли обходные пути для этой проблемы, если я хочу использовать IE7?

1 Ответ

1 голос
/ 16 сентября 2011

В моей конкретной таблице стилей IE для ie меньше 9 я склонен использовать:

 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
background-color: #000;

Мне кажется, что -ms-фильтр - это ie6'ism и фильтр для ie7 / 8. У меня нет никаких утечек памяти, так что, честно говоря, я склонен искать в другом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...