几天前我发布了一些与此相关的内容......但我仍然没有解决它。您可以在http://www.doublezerofilms.com上看到它,我在这里有一个 jsfiddle:http: //jsfiddle.net/kz29p/这个简单的滑块适用于除 Firefox 之外的所有应用程序。我想知道是否有人知道是否存在已知问题或解决方法。或者...对于你们 jquery 大师,如果我有一个 FF 不喜欢的冲突脚本。任何帮助是极大的赞赏。谢谢!
2 回答
大约一年多以前,Flash/Firefox 添加了一项优化,尝试不加载不可见的 Flash 项目。而且,只有当它们变得可见时,才会真正加载闪光灯。我怀疑这里发生的事情是您的闪光灯最初不可见,因此无法加载。然后,当您制作动画时,它会变得可见并尝试加载,从而导致一些显示问题。
此外,您的自定义缓动功能在 jsFiddle 中不起作用。如果我删除 jsFiddle 中的自定义缓动功能并更改视频的初始位置,使其在开始时稍微可见,那么它似乎可以工作。在 Firefox 中的动画结束时,它仍然有一点闪烁(消失,然后再次显示),我不知道是什么原因造成的。
right
在这里,您可以在删除自定义缓动并通过更改初始位置使其最初稍微可见后看到结果:http: //jsfiddle.net/jfriend00/D85bR/
我还认为,如果您在 iframe 和嵌入式 Flash 对象完成加载之前开始制作动画,您很容易遇到问题。我知道您现在在制作动画之前会延迟 1 秒,但这在所有情况下可能还不够。我不知道如何检测 iframe 和另一个域上的嵌入式 Flash 对象何时完成加载。
编辑:
如果我从您的动画中删除高度和宽度,以便它只是为right
值设置动画,那么闪光灯就会消失。我不确定您为什么要为高度和宽度设置动画,因为它们在您的 CSS 中预设为正确的大小。
你可以在这里看到它在没有 flash 的情况下在 Firefox 中工作:http: //jsfiddle.net/jfriend00/pJKLL/
这可能是导致问题的缓动函数,删除缓动属性为我在 Firefox 中解决了问题。