CSS背景圖片集中在同一個圖片
現在比較常用的一個優化措施是將背景圖片都集中在一張圖片上。
這可以有效的減少請求次數,下面就是一個與此相關的程式碼例項供大家參考一下。
圖片如下:
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } ul li { list-style: none; } ul { width: 500px; height: 500px; position: absolute; left: 50%; top: 50%; margin-left: -250px; margin-top: -250px; border: 1px solid #ccc; } ul li { width: 63px; height: 48px; text-align: center; float: left; } ul li i { width: 32px; height: 28px; display: inline-block; background: url(data/attachment/forum/201609/09/184209tnzflph86hqn6ttw.png) no-repeat; margin-top: 30px; transition: all .2s linear; -webkit-transition: all .2s linear; } .icon1 { background-position: 0 -2px; } .icon2 { background-position: -66px -2px; } .icon3 { background-position: -132px -2px; } .icon4 { background-position: -192px -2px; } ul li:hover i.icon1 { background-position: 0px -39px; } ul li:hover i.icon2 { background-position: -66px -39px; } ul li:hover i.icon3 { background-position: -132px -39px; } ul li:hover i.icon4 { background-position: -192px -39px; } </style> </head> <body> <ul> <li> <i class="icon1"></i> <p>回覆</p> </li> <li> <i class="icon2"></i> <p>收藏</p> </li> <li> <i class="icon3"></i> <p>轉播</p> </li> <li> <i class="icon4"></i> <p>分享</p> </li> </ul> </body> </html>
實現的原理其實非常的簡單,就是通過background-position屬性來調節背景圖片的位置,以此顯示背景圖片不同的位置,於是就實現了顯示不同背景圖案的效果;更多內容可以參閱相關閱讀。
(1).transition參閱CSS3 transition一章節。
(2).background-position參閱CSS background-position一章節。
相關文章
- CSS將背景圖片集中在一張圖片上CSS
- CSS · 兩種背景圖片CSS
- css 背景圖片屬性CSS
- CSS中背景圖片定位方法CSS
- CSS3 設定多個背景圖片CSSS3
- CSS-背景圖片|background-imageCSS
- html+css 設定背景圖片HTMLCSS
- CSS如何控制背景圖片的位置CSS
- CSS設定背景圖片程式碼CSS
- CSS hack前傳——背景圖片全屏CSS
- css切背景圖片(background-position)CSS
- div+css背景圖片的定位取圖方法CSS
- CSS背景圖片作為連結效果CSS
- 如何在 CSS 背景圖片中對 SVG 圖片進行著色 ,修改svg圖片顏色CSSSVG
- 巧妙的有css合併圖片解決tab切換的背景圖片CSS
- 在CSS中對背景圖片進行設定相關屬性CSS
- 美圖秀秀怎麼給圖片新增背景?美圖秀秀給圖片新增背景的教程
- nginx叢集中圖片指定一個地址中Nginx
- 一個去掉圖片背景的網站網站
- css設定背景圖片鋪滿固定不動CSS
- CSS hover改變背景圖片過渡動畫生硬CSS動畫
- CSS 背景圖片水平重複和垂直重複CSS
- JavaScript設定背景圖片JavaScript
- WPF 按鈕背景圖片
- CSS把彩色圖片變為灰度圖片CSS
- CSS平鋪背景圖片實現百分比圖表CSS
- css實現圖片背景填充的正六邊形CSS
- css滑鼠浮劃過切換按鈕背景圖片CSS
- css3動態背景圖片程式碼例項CSSS3
- CSS3 background-position定位背景圖片動畫效果CSSS3動畫
- css設定背景圖片樣式程式碼例項CSS
- CSS實現的背景圖片替代顏色程式碼CSS
- java匯出圖片,拼接多個圖片, 拼接文字和圖片 到一個圖片檔案Java
- 小程式背景圖片問題
- Android ImageView 清空背景圖片AndroidView
- JavaScript設定背景圖片位置JavaScript
- 為view設定背景圖片View
- IDEA更換背景圖片Idea