css - IE背景图片渲染错误

标签 css internet-explorer jquery-chosen

在 IE9 中,我遇到了这个非常奇怪的渲染错误,如下图所示。右边的箭头是正确的,左边的是IE断断续续显示的。

这似乎是某种缓存错误,因为当我使用 IE 开发人员工具并始终打开服务器时,或者我使用 Shift+F5 刷新时,它们会恢复到正常状态。但是,当我离开页面并返回时,它们会以错误的形式重新出现。

另一个需要注意的奇怪的事情是,当图像没有正确显示然后我打开开发者工具时,它们会立即正确重绘。

我正在使用 jquery -chosen 插件并添加了此 CSS 来更改箭头图像。我试过同时使用 .png.jpg 文件。

b {
   background: url('../Images/Icons/down-arrow.png') no-repeat 0px 10px;
}

错误图片:

Render Bug

任何建议都会很棒。

最佳答案

当您使用 filter CSS 属性时,IE8 和 IE9 不擅长呈现透明的 PNG。如果这些 PNG 上方的 DOM 的任何部分有过滤器,则可能会导致渲染问题。

关于css - IE背景图片渲染错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22157606/

相关文章:

jquery - 有没有办法将 Chosen jQuery Plugin 始终放在前面?

javascript - 如何将 HTML 选择绑定(bind)到 Rivets.JS 中的模型值?

CSS 第一个 child 选择器无法正常工作

html - 使用比元素尺寸大得多的 CSS border-radius

ie 中的 css 下拉菜单问题

c# - 使用 jQuery 驱动的双向数据绑定(bind) "Chosen"下拉

css - 使用代码笔创建烟花动画的问题

jquery - 为 jQuery UI 复选框自定义样式

asp.net - 试图触发 onclick 事件 asp :ImageButton

html - Twitter 小部件不会随着 IE 上的页面滚动