Ответ 1
Эта черная (png?) ошибка может быть связана с этой проблемой:
Какую версию IE вы используете? (Обратите внимание, что влияет только на некоторую часть тени.)
Я получаю некоторые странные черные пятна с пользовательской страницей карты (через API Карт Google v2.x), которую я создал. (Нажмите SERVICIOS, а затем значок на дальнем юге, чтобы создать изображение, показанное ниже.) Проблема, похоже, появляется только при использовании Internet Explorer. Мне интересно, если это распространенная проблема, и если есть общее исправление?
Любые идеи?
Спасибо.
UPDATE
На этом изображении браузер IE 8.0.6001.18702
Мне сложно получить конкретные сведения о компьютере, потому что мой клиент сделал этот снимок экрана, я не смог воспроизвести эти черные пятна.
удалена мертвая ссылка ImageShack
Эта черная (png?) ошибка может быть связана с этой проблемой:
Какую версию IE вы используете? (Обратите внимание, что влияет только на некоторую часть тени.)
Это полностью связано с функцией масштабирования в IE8. Попросите вашего клиента установить уровень масштабирования на 100%, и черные пятна волшебным образом исчезнут. Вероятно, поэтому не все могут воспроизвести эту проблему, потому что это настройка локального браузера. Но даже сейчас (через несколько месяцев), когда я следую вашей ссылке, или если я просто перейду на страницу maps.google.com, выполните поиск и получаю Marker/InfoWindow - если у меня установлен уровень масштабирования > 100%, Я вижу те черные теневые фигуры, где javascript Google пытается скомпоновать тень. Итак, QED: Microsoft STILL имеет ошибку в своем алгоритме масштабирования для прозрачных PNG в IE8.
Мне не удалось воспроизвести эту ошибку (IE6,7,8, FF, Chrome), но я могу предложить вам попробовать Библиотека утилиты GMaps. Он позволяет создавать пользовательские информационные окна с помощью css (живой пример, которые используют расширение библиотеки ExtInfoWindow). Эта библиотека добавляет вам возможность создавать информационные окна без прозрачности, которые, я думаю, являются текущей проблемой.
Я попытался посмотреть, что делает API-интерфейс google с информационным окном в IE8, и обнаружил, что он добавляет фильтр CSS:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="http://maps.gstatic.com/intl/ru_ALL/mapfiles/transparent.png");
Воспроизведение тени под информационным окном на основе прозрачного png-изображения, возможно, на вашем клиентском компьютере отключена эта возможность (фильтр), поэтому я считаю, что лучшим решением является использование предложенной библиотеки.
Также вы можете попробовать ie7-js библиотеку с прозрачной функциональностью IE-PNG.
У меня тоже был этот черный прыжок. Он генерируется <li>
.
Удалите <li>
и </li>
вокруг затронутой области, и она исчезнет.