code-prettify

2014年2月24日 星期一

CSS Sprite 範例

首先,從 OpenGameArt 取得一張 sprite
這次使用 Krasi Wasilev 的 Cowboy with revolver
http://opengameart.org/content/cowboy-with-revolver
下載後,原始圖片是



接著使用 ShoeBox 工具來產生 css sprite 檔
http://renderhjs.net/shoebox/
ShoeBox 需要安裝 AIR
執行後是這樣

由於我們下載的圖片已經是 sprite 了,所以我們先使用工具拆解出原圖。
將圖片拖曳到 Extract Sprites 上
接著按下 Save 之後,就會出現所多拆解出來的圖片(16張)

我們要將產生出來的圖片,使用 shoebox 做成 Sprite,同時產生 css 檔案。
但是 shoebox 預設不是產生 css 檔案,所以我們先在 Sprite Sheet 按下滑鼠右鍵,
在 Template 選擇 CSS
接著將那16張圖片一起拖拉到 Sprite Sheet 上面
按下 Save,會產生 sprites.png 及 sprites.css,
到這裡我們就有圖片來源及 css 檔案了。
接著使用 html 使用 css 檔案

<!doctype html>
<!doctype html>
<html>
  <head>
 <link rel="stylesheet" href="sprites.css">
  </head>
  <body>
 <div>
  <img class="slice01_01" src="img_trans.gif">
 </div>
  </body>
</html>

成果如下:

DEMO 網頁


參考來源:
w3schools
http://www.w3schools.com/css/css_image_sprites.asp
shoebox
http://renderhjs.net/shoebox/
OpenGameArt
http://opengameart.org/

沒有留言:

張貼留言