javascript - chrome 不渲染 gif 背景图片

标签 javascript css google-chrome

当前运行的是 chrome 14,它无法在我的登录页面上呈现旋转的 gif 图形。

这是在 chrome 中显示的页面:

enter image description here

这是它在所有其他浏览器上的样子:

enter image description here

重现:

http://trunk.test.openmile.com/login/#null

输入有效的电子邮件和密码并点击“登录”,然后当出现黑色进度指示器时,点击停止,这样浏览器就不会给您一个登录错误的机会。

请注意,chrome 中不显示背景。有趣的是,如果您检查该元素,并在背景图像位置添加 1px,图像将变得可见。

我闻起来像 chrome 错误,但有解决方法吗?

编辑: 另一件非常奇怪的事情是:如果我在显示此处理 div 的函数末尾放置一个 alert,在 alert 之后,背景图像变得可见。

最佳答案

我可以重现您的问题,但如果我在控制台中手动触发弹出窗口,我会看到微调器:

> OM.processing($('div.portlet.login form'));

所以这是我的猜测 - 您的微调器尚未预加载,并且您在等待 AJAX 请求时正在打开窗口。无论出于何种原因,其他浏览器将在 AJAX 请求未决时加载图像,但 Chrome 不会。为了测试这一点,我在控制台中尝试了这个:

> var img = $('<img src="http://trunk.test.openmile.com/static/9753/images/processing_black.gif">');

然后尝试正常登录 - 我看到了微调器。

所以我认为如果您预加载您的微调图像,也许使用上面的代码,它应该可以正常工作。

关于javascript - chrome 不渲染 gif 背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921092/

相关文章:

javascript - 以下JS语法有什么区别?

javascript - 将子元素悬停在原型(prototype)中时失去对父元素的焦点

javascript - 如何使用 CSS 以 x=50,y=50 为中心旋转一条线(x1=50,y1=50,x2=50,y2=10)?

javascript - 气泡图 - splunk

css - 容器左上右下间距

javascript - 如何使用 javascript 获取浏览器当前的语言环境首选项?

css - 有什么方法可以在网络浏览器中以编程方式即时修复 DOM/CSS?

google-chrome - 当从 Firebase 提供服务时,带有范围请求路由器的 Workbox 预缓存音频无法在 Chrome 中播放

javascript - 动态地将一个立方体堆叠在另一个立方体上

css - Django 样式表加载但不适用?