Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Проблема с прозрачностью в IE (https://javascript.ru/forum/css-html-internet-explorer/9151-problema-s-prozrachnostyu-v-ie.html)

bayah 02.05.2010 10:35

Прозрачности текста добился, и сразу столкнулся с очередной проблемой. Текст к которому применяется прозрачность становится рубленным, кубиками в общем.

Вот что удалось найти:

Цитата:

С выходом Windows XP появилось сглаживание экранных шрифтов методом ClearType, а вместе с ним и побочные эффекты в IE при использовании этого метода сглаживания. Касательно нашего случая, если применяется прозрачность к элементу с текстом при включенном методе сглаживания ClearType, то текст перестает нормально отображаться (полужирный текст - bold, например, двоится, могут так же появляться различные артефакты, например, в виде чёрточек, зазубренного текста). Для того чтобы исправить положение, для IE нужно задать фоновый цвет, CSS свойство background-color, элементу к которому применяется прозрачность. К счастью в IE7 баг устранен.
Видимо в IE 8 проблему снова "реализовали", так как у меня именно 8-ой.
Кстати сказать, установка свойства background-color решает проблему рубленого текста, но тогда пропадает смысл прозрачного текста: у меня фон не однородный(картинка) и к тому же все время перемещается под текстом. Таким образом установить определенный background-color так чтобы вокруг текста не появлялась рамка установленного цвета не получится.

bayah 02.05.2010 11:40

Вот еще нашел еще одно решение проблемы зазубренного текста(http://olmokhov.livejournal.com/46463.html), только мне оно не помогло, и чувствую не совсем для моего случая оно. Вдобавок не пойму собственно смысл этого кода. Такое чувство, что я залез в какие-то дебри для гуру.)

Octane 02.05.2010 14:05

Да, IE8 отключает сглаживание текста при использовании прозрачности без фона. Необходимость в прозрачном тексте сомнительна.

bayah 02.05.2010 17:15

Цитата:

Сообщение от Octane (Сообщение 53933)
Да, IE8 отключает сглаживание текста при использовании прозрачности без фона. Необходимость в прозрачном тексте сомнительна.

У меня просто окно в котором зумится картинка. Слева меню в виде png картинок зум+, зум- и еще текст отображающий какой процент от реального размера картинки сейчас отображается. Вот этот собственно текст и делается полупрозрачным если на него не наведен курсор. Чтобы не мешать просмотру.


Часовой пояс GMT +3, время: 23:08.