ASP.Net在背景后加载图片

时间:2010-02-01 09:23:01

标签: asp.net

我有一个CSS样式和一个包含6个图片的页面。 当我打开普通页面时,所有负载都可以。 当我用图片打开页面时,图片将与背景同时加载,并且需要几秒钟。

如何延迟图片加载或将其设置为低于prg / bg / design?

2 个答案:

答案 0 :(得分:3)

您可以使用此jQuery插件来延迟加载图片。

<强> Lazy Load: Image lazy loader plugin for 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;
        }
    }