我有一个CSS样式和一个页面有6个图片。 当我打开一个正常的页面时,所有加载没问题。 当我用图片打开页面时,图片将与背景同时加载,并且需要几秒钟。ASP.Net在后台加载图片
如何延迟图片加载或将其设置为较低的prio然后bg /设计?
我有一个CSS样式和一个页面有6个图片。 当我打开一个正常的页面时,所有加载没问题。 当我用图片打开页面时,图片将与背景同时加载,并且需要几秒钟。ASP.Net在后台加载图片
如何延迟图片加载或将其设置为较低的prio然后bg /设计?
你可以使用这个jQuery插件来延迟加载图像。
你的CSS被嵌入到页面<link
标签的帮助。另一方面它可以有事件'onload'。所以把它放在一起,并加载后,加载图片。 要从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;
}
}