2012-03-16 85 views
0

我正在使用VS2010,C#開發我的ASP.NET Web應用程序,我在頁面中顯示幾個大圖像(大小約爲50KB),這當然需要時間,當然最初只顯示這些圖像的一些小版本,然後用戶可以點擊每個圖像,實際大小的圖像將顯示在燈箱中。但是,當我加載顯示縮略圖的全尺寸圖像時,加載頁面需要很長時間,是否有任何方法可以只加載每個圖像的小尺寸?有什麼方法可以減少我的加載​​時間並顯示圖像的縮略圖嗎?有什麼我的選擇,請幫助我加載頁面加載時的小圖像

回答

1

不,沒有辦法。如果您在飛行中創建縮略圖,則必須加載整個圖像,這會影響目的。

您可以提前創建縮略圖。

+0

感謝,是沒有辦法,我可以創造我的服務器上的縮略圖(如你提前說的)任何方式,讓這些縮略圖的最初裝船? – 2012-03-16 04:23:21

+1

有一個名爲irfanview的流行免費軟件程序,可以批量處理圖像文件。 http://www.ofzenandcomputing.com/zanswers/1028/ – 2012-03-16 13:50:43

1

你可以做兩件事情之一創建縮略圖並加載它們,而加載你的主要圖像,你也可以意味着延遲加載意味着你只加載圖像那些在視口中,一定會幫助你的事業需要立即。

Link for lazy loading

+0

感謝,但我怎麼能創建縮略圖? – 2012-03-16 04:30:28

+0

你必須手動執行,史蒂夫想說。 – 2012-03-16 04:33:56

1

最好使用Thumbviewer。它很容易使用,你會驚訝它的效率如何工作。

<bri:ThumbViewer ID="ThumbViewer2" runat="server" ImageUrl="~/images/Scissors.jpg" 
        Title="Tailors Scissors" ThumbUrl="~/thumbs/Scissors.jpg" Height="75px" Width="90px" ModalImagePadding="40px" /> 

你可以找到演示在這裏:Thumbnail-Image-Viewer-Control-for-ASP.Net

+0

感謝,它加載圖像(減少加載時間)的小版本,或者僅僅是創建縮略圖? – 2012-03-16 07:08:26

+1

是的。你檢查了上面給出的鏈接,檢查演示。在上面的例子,如果看到的ImageUrl =「〜/圖片/ Scissors.jpg」和ThumbUrl =「〜/拇指/ Scissors.jpg」字段,第一大拇指縮小圖像將示出並單擊該後,實際尺寸的圖像。 – 2012-03-16 07:22:54

相關問題