jquery - Internet Explorer 与背景图像有奇怪的 1px 差异

标签 jquery css internet-explorer

我使用的是两个图像的 Sprite ,在所有 Internet Explorer 版本中都存在 1px 的差异,但在 Firefox 中工作正常。

请在此处查看演示:http://jsfiddle.net/bHUs3/6/

我的心很痛。是什么导致了这种差异?

在 Internet Explorer 中悬停时见下方屏幕(无特定版本) 编辑 我正在调查我安装的 IE 是否像我想象的那样可靠

enter image description here

最佳答案

我猜是文字阴影效果的颜色剧烈变化造成的。

请注意,当按钮未悬停时,字母会以某种方式加粗。看起来白色字母有一个白色边框,添加到字母的当前重量。它不会在悬停事件中发生,因为字母具有不同的颜色。

在 x 轴上增加 +1px,它会被平滑。 http://jsfiddle.net/bHUs3/9/

如果您只想在 IE 中进行此更改,请使用条件注释:

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

关于jquery - Internet Explorer 与背景图像有奇怪的 1px 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006076/

相关文章:

internet-explorer - 为什么 CSS 圆 Angular 代码不适用于 IE 浏览器

JavaScript 通过选择选项对表数据进行排序

Javascript 什么更快? IF 语句中的多个 OR 以 objective-c ss,或一个 IF 具有多个 css 目标

jquery - 在流体布局上用 jquery 替换背景大小

css - 使用 float 控件垂直居中 CSS 标题

html - 使用 DIV 包装器缩放内联 SVG

html - 下拉箭头失败 IE

javascript - 在 IE7+ 的动态样式表中添加 @import 语句

jquery - 在jquery中修改FlatIcon图标的颜色

javascript - 如果任何 div 有 Class through alert