2012-01-25 4 views
1

Я использую спрайт из двух изображений и испытываю 1px-разницу во всех версиях Internet Explorer, но отлично работает в Firefox.Internet Explorer имеет странную разницу в 1px с фоном-изображением

Смотрите демонстрацию здесь: http://jsfiddle.net/bHUs3/6/

Мое сердце болит. Что вызывает это несоответствие?

Ниже экрана при наведении курсора мыши в Internet Explorer (без конкретной версии) Редактировать Я расследую, если моя установка IE ISNT как звук, как я думал

enter image description here

+0

Единственное, что я замечаю в IE8 некоторая мутность funkiness, но нет никакой разницы 1px. – j08691

+0

Это странно, поскольку я вижу, что он выводит 1px из области синей кнопки PNG, выше, когда свернута над – SMacFadyen

+0

. Я тоже не вижу проблемы. Проверяя в IE 9 все режимы браузера/документа, все выглядит отлично. –

ответ

0

Я предполагаю, что это вызвано путем резкого изменения цвета эффекта теневой тени.

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

Добавить + 1px по оси x, и он будет сглажен. http://jsfiddle.net/bHUs3/9/

Если вы хотите, чтобы сделать эти изменения только в IE использовать условный комментарий:

<!--[if IE]> 
.calltoActionReadMore {background-position:1px -24px} 
<![endif]--> 
+0

Я не совсем понимаю ваш ответ, так как нет теневой тени? Извините, вы можете уточнить? :) thanks – SMacFadyen

+1

Текст в изображении имеет эффект, похожий на сплошную тень текста. Эту тень легче увидеть в состоянии зависания, на нижней стороне символов, это кажется белой границей между голубыми символами и цветом полуграфа кнопки. Прошу прощения за то, что не указывал его в своем предыдущем посте. :) –

Смежные вопросы