Ajax请求gif
我不知道,如果你正在使用ASP.NET MVC? 如果是这种情况,您可以使用@Ajax.ActionLink
并将您的加载gif放入一个img标记中,以便在您的actionElementId的actionlink的AjaxOptions中指定id。 它看起来在某种程度上是这样
@Ajax.ActionLink("MyAction", "MyController", new AjaxOptions(){LoadingElementId = "MyGif"})
然后,它会隐藏IMG GIF,直到ActionLink的被触发。有时你需要用css自己隐藏它,但据我所知,当你只是使用img标签时,情况并非如此
你并不是指Ajax。通常在CSS中声明的图像由浏览器加载。
您需要load事件,试试这个:
1 - 其中将显示,直到所有图像已经加载
<div id="yourDivIdWithLoadingElement:>Loading content...</div>
2 HTML页面中创建一个ID yourDivIdWithLoadingElement
元素 - 添加此脚本在你的头:
$(window).load(function() {
$('#yourDivIdWithLoadingElement').hide();
});
什么呢$(窗口)参考?它是整个html页面吗? – user478636
是的,这是整个文件 – Marc
也许这:http://algytaylor.blogspot.com/2011/11/tgvjs-javascript-to-reduce-page-loading.html –