溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Visual Studio創(chuàng)建圖片精靈(Image Sprite)——Web Essential

發(fā)布時間:2020-08-02 06:44:14 來源:網絡 閱讀:404 作者:tianxiaode2008 欄目:編程語言

原文:Creating Image Sprite in Visual Studio - Web Essential


譯者注:有關圖片精靈的信息請參閱http://baike.baidu.com/view/2173476.htm。


通過本文,可以學習到如何使用Visual Studio的Web Essential擴展來創(chuàng)建圖片精靈。假如你有一個網站,使用了大量的圖像,且每個圖像都是通過獨立的請求加載的,那么請求的數量就會增加,這樣,網站速度就會變慢。而這就需要進行優(yōu)化,以加快網站速度。

圖片精靈是一種將多個圖像合成為一個大圖像的排序技術,這樣,網站就只需要加載一個文件而不是多個文件,從而可以加快網站速度。

下面先來了解一下Web Essential是什么,然后再看看如何在Visual Studio IDE中創(chuàng)建圖片精靈。



Web Essential

Web Essentials為Visual Studio擴展了一些新功能,不過已經被Web開發(fā)人員遺忘很多年了。

如果你要編寫CSS、HTML、JavaScript、TypeScript、CoffeeScript或者LESS,那么,你將會發(fā)現有許多有用的功能可以讓你作為一個開發(fā)人員的生活更輕松。

該擴展主要面向的是所有使用Visual Studio的Web開發(fā)人員。它在2012年8月由Mads Kristensen首次提出。


基于Visual Studio 2013的Web Essentials 1.7現在讓圖像處理比以往簡單了很多。

如果你還沒有將該擴展安裝到你喜愛的Visual Studio IDE中,那么你將會錯過很多功能,你可以從快速的從這里去下載它。

現在,讓我們來探討一下如何去創(chuàng)建圖像精靈。



將粘貼板中的圖像粘貼到Visual Studio編輯器中

在Web Essential包含此功能之前盡管有許多不同的方法來創(chuàng)建圖片精靈,但使用Visual Studio Web Essential擴展可以讓該工作比之前的方法更簡單。下面,按照以下步驟去做。



第一步:選擇圖片并右擊選擇的圖片>Web Essentials>Create Image Sprite...


使用Visual Studio創(chuàng)建圖片精靈(Image Sprite)——Web Essential


在單擊“Create p_w_picpath sprite”后,它會讓你輸入精靈名稱,輸入名稱并單擊保存按鈕。默認情況下,新的精靈會被添加到p_w_picpaths目錄。


使用Visual Studio創(chuàng)建圖片精靈(Image Sprite)——Web Essential


第2步:展開精靈樹(如上圖),會立即在精靈樹下看到.png文件。這些.png文件實際上就是單一圖像中所包含的我們在創(chuàng)建精靈時選擇的小圖片。如下圖。


使用Visual Studio創(chuàng)建圖片精靈(Image Sprite)——Web Essential


第3步:展開MySprite.png文件,會找到.css、.less、.map和.scss文件,這些文件用途不大,只是精靈的備份,不過將他們留在項目里很重要。

如果打開MySprite.png.css文件,會看到一些CSS代碼,可以將這些代碼復制到原來的樣式文件之中(site.css)。以下是MySprite.png.css文件的屏幕截圖。


使用Visual Studio創(chuàng)建圖片精靈(Image Sprite)——Web Essential


在上圖中可以看到每一個小圖片的定義,這些小圖片是根據他們在大圖片的位置來進行顯示的。

將這些樣式復制到Site.css文件或者其他的樣式文件。

第4步:現在,為了能使用這些CSS,也就是新的圖片精靈,需要在DOM中使用以下標記:


<div class="orderedList0"></div>
<div class="orderedList1"></div>
<div class="orderedList2"></div>
<div class="orderedList3"></div>
<div class="orderedList4"></div>



可以看到,在這里使用了類選擇器來將CSS文件映射到樣式。

我為這錄了一個Hindi視頻。如果你不了解Hindi,可以查看以上步驟。



譯者注:要看視頻請訪問源地址。


作者:Abhimanyu Kumar Vatsa, Microsoft MVP in ASP.NET/IIS | Author | IT Faculty | Student of M.Tech. IT, works as an Assistant Lecturer in Coxtan College, Bokaro.Know More


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI