iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
自我挑戰組

sass&css 30天學習日誌系列 第 14

CSS: CSS Sprite icon 圖示合併

  • 分享至 

  • xImage
  •  

網頁menu li選單最常用滑鼠滑過換圖的特效,通常都是合併icon圖片為一張圖,製作網頁時後再慢慢往上往下多少px,實在很耗工,網路上有線上合併icon工具,還提供個別圖片的css,網址如下:
https://www.toptal.com/developers/css/sprite-generator

流程如下:
1.上傳icon
2.套用CSS

1.上傳icon

選擇多個檔案後,旁邊自動會合併一張圖片,而且單張圖片會顯示套用的css

https://ithelp.ithome.com.tw/upload/images/20200411/20107321MktZbWDlpK.png

在此將圖片先上傳到免費圖床,方便在codepen
使用
https://www.ifreesite.com/upload/

2.套用CSS

把它提供的CSS放在上面,紅色為線上Sprite所提供的CSS

https://ithelp.ithome.com.tw/upload/images/20200411/20107321dTs5eW1xwK.png

結果如下,滑過換icon

https://ithelp.ithome.com.tw/upload/images/20200411/201073214g6RUOe835.png

另外這幾年SVG也逐漸熱門,網路上也有合併圖示的教學,兩個教學共通的用法都是用IconMoon線上設置SVG sprite,在本地端操作SVG
因為從 IconMoon下載回來的svg 目前不支援絕對路徑,所以不能在codepen等線上編輯程式碼網站,示範使用icon,教學文如下:

從 CSS sprite 進化到 SVG sprite

http://muki.tw/tech/css-to-svg-sprite/

SVG sprite

https://www.w3cplus.com/svg/create-svg-sprite-sheet.html

codepen: https://codepen.io/yuski/pen/ePyGEJ


上一篇
CSS: Calc +nth選擇器應用: 欄位排版
下一篇
CSS: 陰影原理應用
系列文
sass&css 30天學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言