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
- CSS3 設定多個背景圖片CSSS3
- 圖片集中箱
- CSS-背景圖片|background-imageCSS
- html+css 設定背景圖片HTMLCSS
- 如何在 CSS 背景圖片中對 SVG 圖片進行著色 ,修改svg圖片顏色CSSSVG
- 一個去掉圖片背景的網站網站
- IDEA更換背景圖片Idea
- Android ImageView 清空背景圖片AndroidView
- vscode設定背景圖片VSCode
- 美圖秀秀怎麼給圖片新增背景?美圖秀秀給圖片新增背景的教程
- css實現圖片背景填充的正六邊形CSS
- css滑鼠浮劃過切換按鈕背景圖片CSS
- CSS hover改變背景圖片過渡動畫生硬CSS動畫
- IDEA 修改編輯背景圖片Idea
- JavaScript設定背景圖片位置JavaScript
- 背景圖片,banner圖片隨螢幕大小變化而變化
- 設定背景圖片鋪滿整個螢幕
- 給一個塊元素新增多張背景圖片
- 如何使用css3實現一個div設定多張背景圖片?CSSS3
- CSS圖片濾鏡灰度CSS
- 圖片輪播--純cssCSS
- CSS圓形圖片效果CSS
- CSS 來佈局圖片CSS
- 幻燈片放映模式切換windows terminal背景圖片模式Windows
- JavaScript獲取背景圖片定位值JavaScript
- 小程式button背景顯示圖片
- 推薦一個去除圖片人物背景的工具RemovebgREM
- 使用css製作滑鼠經過圖片時,放大圖片1.5倍CSS
- HTML5 body設定全屏背景圖片 如何讓body的背景圖片自適應整個屏—-實戰經驗HTML
- CSS文字環繞圖片效果CSS
- 【CSS】圖片動畫特效(相框)CSS動畫特效
- CSS去掉圖片底部的空白CSS
- CSS聚光燈文字(無圖片)CSS
- 跟著教程做主圖,教你輕鬆去除圖片背景!
- CSS實現背景圖片固定寬高比自適應調整CSS
- JavaScript動態設定元素背景圖片JavaScript
- 002.01 圖片移除背景成PNG檔案