我的網頁上有一個簡單的.gif圖片。在JavaScript中我有: -gif爲什麼gif本身沒有動畫效果?
window.onload = function(){ document.forms [0] .submit(); }
我使用的是Glassfish服務器,基本上這個過程需要很長的時間,儘管我一載入就提交了表單。因此,該控件在重定向到其他頁面之前保持在頁面上2-3秒(因爲該過程很複雜)。我的問題是,即使控件仍保留在同一頁面上,爲什麼.gif沒有動畫?
我該如何解決這個問題?
我的網頁上有一個簡單的.gif圖片。在JavaScript中我有: -gif爲什麼gif本身沒有動畫效果?
window.onload = function(){ document.forms [0] .submit(); }
我使用的是Glassfish服務器,基本上這個過程需要很長的時間,儘管我一載入就提交了表單。因此,該控件在重定向到其他頁面之前保持在頁面上2-3秒(因爲該過程很複雜)。我的問題是,即使控件仍保留在同一頁面上,爲什麼.gif沒有動畫?
我該如何解決這個問題?
當表單被提交時,gif的動畫停止(這是自從您提交onload後立即)。這是因爲正在製作http請求。要允許GIF動畫,有幾個選項:
1)使用ajax提交表單。
2)使用iframe - 要麼提交表單,要麼更容易 - 加載gif。
3)嘗試一些其他技巧,如不立即提交表單。
window.onload = function() { setTimeout(function() { document.forms[0].submit(); }, 1000); };
在這個例子中,如果我的理論是正確的,至少1秒鐘,你會看到GIF動畫。
對於我的示例,在iframe工作時,將if添加到iframe中不允許它繼續其動畫。 – veeTrain 2014-01-31 18:59:38
據我所知,無論DOM和JavaScript環境如何,gif圖片都應該通過瀏覽器進行動畫製作。我不知道這個問題是不是由服務器或JavaScript造成的? – Zeal 2010-06-18 15:31:32