Я попробовал следующее
new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 });
Но в IE8, в то время как альфа-непрозрачность работает, пиксели в PNG, который уже имел прозрачность, которую они показывают серой цветной и стандартной непрозрачности.
Я заметил также, что файлы PNG, которые содержат альфа-прозрачность и их прозрачность, не изменяются настройками стиля HTML, ведут себя хорошо в IE8, проблема происходит только, когда и альфа-прозрачность PNG и альфа-прозрачность HTML применяются к тому же изображению.
Это определенно известная ошибка - см. здесь , здесь , а здесь . Просто чтобы бросить несколько ссылок:
, а затем в это , обращаясь к вероятно, другой ошибке в раннем выпуске IE8. Он получил его решено путем увеличения изображения - может быть, стоит попробовать, если вы работаете с изображением 1x1.
Может быть, вы можете работать вокруг этого, используя разные PNGS с различными непрозрачными непрозрачными непрозрачками, а без непрозрачности CSS?