首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么GIF不能自动生成动画?

为什么GIF不能自动生成动画?
EN

Stack Overflow用户
提问于 2010-06-18 23:26:03
回答 1查看 354关注 0票数 0

我的网页上有一个简单的.gif图像。在JavaScript中,我有:

代码语言:javascript
复制
window.onload = function(){
    document.forms[0].submit();
}

我使用的是Glassfish服务器,基本上,即使我一加载表单就提交了,这个过程也需要一点时间。因此,控件会在页面上停留2-3秒,然后被重定向到其他页面(因为这个过程有点复杂)。我的问题是,即使控件仍然在同一页上,为什么.gif不是动画?

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-19 08:06:11

提交表单时,gif的动画将停止(这是因为您提交了onload)。这是因为正在发出HTTP请求。要使gif具有动画效果,有以下几个选项:

  1. 使用AJAX提交表单。

  1. 使用iframe来加载gif。

  1. 可以尝试其他一些技巧,比如不提交表单immediately.

代码语言:javascript
复制
window.onload = function () {
    setTimeout(function () {
        document.forms[0].submit();
    }, 1000);
};

在这个例子中,如果我的理论是正确的,至少在1秒内,你会看到gif动画。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3070929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档