прозрачные изображения не прозрачны в IE - PullRequest
0 голосов
/ 29 января 2011

Почему прозрачные изображения не работают в IE6. Я использую прозрачные изображения на своей веб-странице, он нормально работает в ff, но не работает в IE.

html:

<img src="images/b_l.gif"
 width="32" height="32" />



css :

 body{
        margin:0;
        padding:0;
        font:14px;
        font-family:"Courier New", Courier, monospace;
        color:#555;
        line-height:150%;
        text-align:left;
        background-color: #FFF;

         background-image: url(images/bg.gif); 

        background-repeat: repeat-x;
        margin: 0px;
    }

Ответы [ 4 ]

4 голосов
/ 29 января 2011

Относительно вопроса.

Посмотрите на http://fiddle.jshell.net/bGfRr/2/ с IE6 ( это пример использования прозрачных GIF-файлов ) и сообщите нам, если вы видите цвета фонаили изображения в теле и двух прямоугольниках.

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


Что касается других ответов ..

Давай, ребята ..

Кто-нибудь действительно проверял функции с объективной точки зрения?

enter image description here

Я все для IE6: P
http://www.saveie6.com/

3 голосов
/ 29 января 2011

IE6 не поддерживает 24-битные прозрачные изображения (прозрачность PNG) автоматически. Это одна из основных причин, по которой люди пытаются свернуть IE6.

См .: http://www.ie6nomore.com/

IE6 No More

Вам нужно применить исправление Javascript, чтобы добавить специальный фильтр IE для решения проблемы.

Если вы используете jQuery, есть плагин под названием pngFix .

1 голос
/ 29 января 2011

Как и другие отмечали, IE6 не поддерживает прозрачные изображения PNG.

IE6 почти 10 лет.Это целая жизнь в технологическом плане.Это устарело.Он должен быть мертвым, похороненным, вымершим и изгнанным до такой степени, что никто даже не вспомнит о его существовании.Это должна быть информация, которую мир забыл.

Итак, если у вас нет действительно веских причин для беспокойства по поводу IE, что часто встречается в очень медленных рабочих местах, где приложения для интрасети написаны исключительно для IE6 и никогда не обновлялись, я бы предложилВы просто забываете, что IE6 когда-либо существовал, и переходите на более зеленые пастбища.

IE9 не за горами, и существует множество лучших альтернатив, таких как Firefox, Chrome, Opera и Safari;просто назвать несколько.

0 голосов
/ 29 января 2011

И если вы все еще хотите поддерживать IE6, помните, что общее время загрузки будет больше, а страница будет немного медленнее. Вы можете использовать pngfix для IE, но я советую оставить IE6 и делать хорошую работу для других

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