您现在的位置是:网站首页> 编程资料编程资料
CSS实现精灵图与字体图标纯CSS3实现带有字体图标效果的灰白色下拉网站导航css设置矢量图字体图标的方法(图解)让我来教你使用css中的字体图标的方法
2021-09-04
997人已围观
简介 这篇文章主要介绍了CSS实现精灵图与字体图标的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
精灵图:
在以前,每个图片资源都是独立的一张张图片,浏览器访问网站中的不同网页时是重复获取这一张张图片的,这代表需要访问很多次资源。
为了减少资源的访问次数,将多个常用的图片集合到一张图片中(网页的缓存机制是会略去本地已经有的资源,如果前一次获取到了这个资源,那么后面不会再访问了,直到缓存的资源失效了。【意思有点类似去游乐园,有些票能玩所有游戏,而有些票只能玩一个游戏,如果你拿着能玩所有游戏的票,那你就不用麻烦去一次次买票了】)。
将多个常用的图片集合到一张图片中之后,把这个图设置成背景图片,然后利用background-position来显示图片的不同部分。
示例:
下面是一张26字母表,我们利用这张图来拼出一个GOOGLE

Document
结果:

如上例所示,我们可以把多张图片放到一张大图中,然后利用background-position就可以截取出我们想要看到的内容.
在现实中很多的背景图片都使用了这种技术.
比如京东LOGO:
京东的一些小图标:
字体图标:
众所周知,单位字体的文件大小小于图片的大小,考虑精灵图处理的是一张张图片,有人就有了一个奇思妙想--把图片转换成字体(实际上字体本来就是那么设计下来的。)
转换成字体后,可以使用特殊的代码来显示出指定的图片。
字体图标比精灵图有一个非常明显的好处,因为他是字体,所以它能够改变字体颜色,能改变字体大小(并且不会失真)。
例子:【下面仅演示使用,不演示如何制作字体图标】
我利用icomoon制作了一套字体图标,【icomoon有现成的图标选择】,并下载下来。下面是文件名。

style.css能提供一种使用字体图标的方式

demo.html能提供第二种使用字体图标的方式。

然后使用:
Document
总结
以上所述是小编给大家介绍的CSS实现精灵图与字体图标,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- css实现背景半透明文字不透明的效果示例纯css实现背景图片半透明内容不透明的方法利用CSS3制作简单的3d半透明立方体图片展示用CSS设定一个元素半透明css3实现的半透明遮罩lightbox效果源码纯CSS实现多级半透明效果菜单代码 纯CSS实现鼠标放上滑动出半透明效果的文字说明(新手小白 必看)
- CSS3实现多样的边框效果css3实现六边形边框的实例代码CSS3径向渐变radial-gradient实现波浪边框和内倒角的方法CSS3+SVG实现的文字边框线条流动动画特效源码css3 边框、背景、文本效果的实现代码纯CSS3实现的鼠标悬停文字线条边框动画特效源码CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集CSS3 边框效果
- 纯CSS实现的大型下拉菜单的示例代码js+css3制作下拉城市菜单多选代码CSS中的导航栏和下拉菜单的实现HTML+CSS实现下拉菜单的实现纯CSS实现下拉菜单的示例代码纯css3制作鼠标悬停波浪形状弹性下拉菜单特效源码纯CSS+HTML大型下拉菜单特效HTML+CSS实现简单下拉菜单效果利用纯css做一个下拉菜单功能的示例代码
- 纯css3制作煽动翅膀的蝴蝶的示例css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 详解css counter相关属性学习CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)CSS黑魔法之计数器counter的使用技巧CSS计数器counter()的用法简介
- 纯CSS实现radio和checkbox实现效果示例利用纯CSS自定义Checkbox和Radio的样式示例代码一款纯css3实现简单的checkbox复选框和radio单选框纯css3实现效果超级炫的checkbox复选框和radio单选框CSS3实例分享--超炫checkbox复选框和radio单选框css3和jquery实现自定义checkbox和radiobox组件CSS定义Radio单选项和Checkbox复选框样式有效代码
- 详解css图像拼合技术(精灵图)使用CSS cross-fade()实现背景图像半透明效果的示例代码纯css实现3D图像轮转效果CSS图像替换技术的几种方案介绍CSS实现图像映射的方法
- 对常见的css属性进行浏览器兼容性总结(推荐)CSS浏览器兼容性常见问题总结大全(推荐)详解CSS3浏览器兼容浅谈各种浏览器下的CSS Hack兼容性写法CSS3中的Opacity多浏览器透明度兼容性问题CSS浏览器兼容性Hack大全CSS对浏览器的兼容性性处理(IE7,6与Fireofx)CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器CSS hack大全之特殊符号的应用解决浏览器兼容性问题CSS 多浏览器兼容性问题及解决方案
- CSS清除浮动方法大全(小结)CSS实现元素浮动和清除浮动的方法html/css中float浮动的用法实例详解轻松搞懂CSS浮动与清除浮动图文详解css 如何清除浮动的示例代码详解css使既有浮动又有左右margin的多个元素两端对其css浮动 float属性详解
- CSS中的导航栏和下拉菜单的实现CSS 带搜索导航栏的示例代码html+css+js实现导航栏滚动渐变效果css锚点定位被顶部固定导航栏遮住的解决方案不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS导航条菜单之带小三角形的实现代码css实现导航切换的实例代码CSS设置列表样式和创建导航菜单实现代码纯CSS + 媒体查询实现网页导航效果CSS3 二级导航菜单的制作的示例




