博主信息
博文 12
粉丝 0
评论 0
访问量 13199
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
css sprite
世界上最好的语言是PHP
原创
723人浏览过

一、效果图

二、原图

三、思路

  1. 从效果图中看到九宫格,三行三列,每个icon为100*100px
  2. 设定容器container大小为300*300px,正好容纳下三行三列的九个icon
  3. 通过background-image和background-position中的x、y的位置,来展示原图中不同位置的图片
  4. 开发过程中注意根据效果展示来调整pos1,pos2,pos3的位置即可。

四、源代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>实现雪碧图效果</title>
  6. <style>
  7. .container {
  8. width: 300px;
  9. height: 300px;
  10. }
  11. .pos{
  12. width: 320px;
  13. height: 100px;
  14. }
  15. .pos1{
  16. background-image: url("./images/sprite.jpg");
  17. background-position: -11px, -8px;
  18. }
  19. .pos2{
  20. background-image: url("./images/sprite.jpg");
  21. background-position: -341px, -8px;
  22. }
  23. .pos3{
  24. background-image: url("./images/sprite.jpg");
  25. background-position: -671px, -8px;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="container">
  31. <div class="pos pos1"></div>
  32. <div class="pos pos2"></div>
  33. <div class="pos pos3"></div>
  34. </div>
  35. </body>
  36. </html>
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学