【问题标题】:Animated GIFs stop during large JQuery opacity animations动画 GIF 在大型 JQuery 不透明动画期间停止
【发布时间】:2011-09-11 14:17:45
【问题描述】:

此问题发生在两台计算机上的 IE6 和 IE8 上(IE6 使用 VMware),但在另一台计算机上的 IE7 上没有。对于非常大的图像,Safari 中也存在问题(Safari 是相关的,但我并不真正关心它)

基本上,当我在大图像(例如 400x400 像素以上)中使用 fadeTo() 或 animate({"opacity":) 为不透明度设置动画时,页面上的所有动画 gif 都会暂时停止。 (例如左边的红色)

见:

http://sky-walker.net/temp/housenav/fading3.html

100x640 和 640x100 没有问题,但 400x400 图像(和 3000x3000)有问题,可能问题是基于图像中的像素数。

在 Firefox 和 Chrome 中,gif 动画和渐变图片非常流畅,即使是 3000x3000 的图像。

在 Safari 中,gif 动画和淡入淡出的图片以相同的速度以低帧速率进行动画处理(如果网页包含 3000x3000 图像)。如果页面不包含该高分辨率图像,则 400x400 图像会平滑淡化。 (去fading2.html)

在 IE6 和 IE 8 中,褪色非常平滑,但 gif 动画卡顿或停止。

$(document).ready(function(){
    $("#fadeout1").click(function(event) {
        $("#pic1").fadeTo(2000, 0.2);
    });
    $("#fadein1").click(function(event) {
        $("#pic1").fadeTo(2000, 1.0);
    });         
});
<img src="the-animated-icon.gif" /> 
<a href="#" id="fadeout1">Fade Out</a> | <a href="#" id="fadein1">Fade In</a> <img src="the-pic-to-fade.jpg" id="pic1" />

请参阅链接的源代码以获取更多详细信息,例如图像的确切名称。


编辑: 虽然之前的链接在另一台 IE 计算机上运行没有问题,但我的原始网页却没有:http://sky-walker.net/temp/housenav2/roomsnav2old.php 当您将鼠标悬停在方形图标上时,动画 gif 停止。

【问题讨论】:

    标签: jquery internet-explorer-8 animated-gif


    【解决方案1】:

    我猜问题只是你的 CPU 或显卡跟不上。渲染不透明度是一项非常密集的操作。在这里一台相当强大的机器上,我在 IE8 中没有看到任何停止,只是稍微慢了一点。

    【讨论】:

    • 我有一个 GeForce GTS 250,它可以在 Windows XP 上运行最新的游戏。在带有 IE9 的 Windows 7 上运行良好。与我图书馆计算机上的 IE8 相同。在我的问题计算机上的所有其他浏览器上,它运行良好。无论如何,由于某种原因,GIF 动画完全停止了。我一直在研究一个有 13 个 500x500px 图层的网站,它同时褪色和平滑移动……然后我想在页面上添加一个小 GIF,问题就从它停止开始。
    • 顺便说一句,我发现其他人有同样的问题,但他们没有得到回答,所以我认为如果我重新询问会更好,因为我比他们做的调查更多.. .stackoverflow.com/questions/5497829/…forum.jquery.com/topic/…
    • @Luke 请记住,
    • 好的...顺便说一句,在 IE 上,褪色是完全平滑的...也许 gif 动画有时会得到非常低的优先级?虽然我用 2 个窗口尝试过...在活动窗口上,gif 口吃并停止...在另一个窗口上,gif 动画总是很好(当您在当前窗口上进行淡入淡出时)......
    猜你喜欢
    • 2014-04-23
    • 2011-03-24
    • 2011-01-08
    • 2015-02-26
    • 2014-12-02
    • 2013-09-06
    • 2014-06-10
    • 2011-10-27
    • 1970-01-01
    相关资源
    最近更新 更多