前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >精灵图 详解

精灵图 详解

作者头像
全栈程序员站长
发布2022-08-23 12:36:35
7280
发布2022-08-23 12:36:35
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

精灵图技术

why?

1.减少请求次数,提高界面加载速度

what?

图片拼合技术,它就是把多张小图合成一张大图,利用 背景定位属性background-position:xpx ypx 实现显示大图当中的某一个小图

how?

1.确定显示小图片的那个盒子的宽高

2.以背景的方式插入精灵图 background-image:url();

3.移动图片的定位位置 background-position:xpx ypx 向上移动以及向左移动 位置肯定是负值

注:background-position: 水平/px 垂直/px

打开PS,打开所要用的精灵图。 按住 alt+滚轮 放大到可视大小 选择【矩形选择工具】套住想要实现的部分

在这里插入图片描述
在这里插入图片描述

拉辅助线,选中标尺工具

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

得到width 和 height css代码:

代码语言:javascript
复制
	 width: 27px;
    height: 25px;
    background-image: url(../资料/精灵图应用_看图王.png);
    background-repeat: no-repeat;
    background-position: -303px -13px;

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190718154105583.png 同理 获取亮色的图标 设置悬停hover属性 .box:hover{ background-position: -128px -217px ; }

在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137952.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月6,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 精灵图技术
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档