我有一个CSS样式和一个包含6个图片的页面。 当我打开普通页面时,所有负载都可以。 当我用图片打开页面时,图片将与背景同时加载,并且需要几秒钟。
如何延迟图片加载或将其设置为低于prg / bg / design?
答案 0 :(得分:3)
您可以使用此jQuery插件来延迟加载图片。
答案 1 :(得分:0)
您的css在<link
标记的帮助下嵌入页面。另一方面,它可以有'onload'事件。所以把它放在一起并在加载css后加载图片。
要从asp代码中找到css-link,请使用:
ControlCollection headerControls = Page.Header.Controls;
for (int i = headerControls.Count - 1; i >= 0; i--)
{
HtmlLink link = headerControls[i] as HtmlLink;
if (link != null
&& String.CompareOrdinal(link.Attributes["rel"], "stylesheet") == 0)
{
if (...) //add compare with your CSS name here
link.Attributes["onclick"] = ...//add jscript to load image;
}
}