css sprite
发布于:2022-05-08 11:54:53
次阅读
一、效果图

二、原图

三、思路
- 从效果图中看到九宫格,三行三列,每个icon为100*100px
- 设定容器container大小为300*300px,正好容纳下三行三列的九个icon
- 通过background-image和background-position中的x、y的位置,来展示原图中不同位置的图片
- 开发过程中注意根据效果展示来调整pos1,pos2,pos3的位置即可。
四、源代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>实现雪碧图效果</title> <style> .container { width: 300px; height: 300px; } .pos{ width: 320px; height: 100px; } .pos1{ background-image: url("./images/sprite.jpg"); background-position: -11px, -8px; } .pos2{ background-image: url("./images/sprite.jpg"); background-position: -341px, -8px; } .pos3{ background-image: url("./images/sprite.jpg"); background-position: -671px, -8px; } </style></head><body> <div class="container"> <div class="pos pos1"></div> <div class="pos pos2"></div> <div class="pos pos3"></div> </div></body></html>