【发布时间】:2011-03-14 23:02:48
【问题描述】:
我的 CMS 项目有一个时尚的 web 2.0 登录屏幕,它使用 javascript 淡出屏幕。为什么即使我已经 120% 确定预加载了图像(我在开发工具中使用了资源监视器),当我的登录屏幕出现时,它们仍然需要一秒钟才能显示出来。它完全破坏了幻想!看看:
http://www.dahwan.info/Melior(链接断开)
当您单击登录时,屏幕应该会使用 75% alpha 1px png 图像淡化为黑暗。即使图像是预加载的,它也不会在动画完成之前显示出来。但是,如果您单击取消并重新登录,动画就会流畅而完美地流动。
谁能想到这个问题的解决方案?我的 CMS GUI 的其余部分也有它。就像没有图像预加载一样。
感谢回答
编辑:是的,我目前正在为 Google Chrome 5.0.375.99 开发此 CMS,稍后会添加多浏览器兼容性。很抱歉漏掉了
【问题讨论】:
-
可能值得一提的是您已经在其中看到问题的浏览器。我刚刚在 Firefox 3.6 中尝试过,它似乎可以正常工作。
-
该链接使我的浏览器选项卡崩溃(IE 8 - Vista 32bit)
-
很抱歉反回答,但您是否考虑过不使用图片?我过去曾成功使用过 jQuery 工具覆盖 (flowplayer.org/tools/demos/overlay/custom-effect.html)。如果您想自己做,您可能只想使用固定的背景 rgba 图像。作为记录,屏幕对我来说很好用。
-
史蒂文,我已经考虑过了,但考虑到我的 GUI 的其余部分使用更大的图像具有更复杂的设计,这几乎没有帮助。感谢您的建议
-
对我来说很好,我正在运行规定的 Chrome 版本。
标签: javascript jquery css image preloading