base64,雪碧图CSS Sprite,直接使用图片
2016-11-10 15:41
337 查看
base64:
这类图片不能与其他图片以CSS Sprite的形式存在,只能独行
这类图片从诞生之日起,基本上很少被更新
这类图片的实际尺寸很小(几K-10KB,小于10KB)
这类图片在网站中大规模使用
1.CSS Sprite:
可以减少文件体积和服务器请求次数,从而提高效率
一般情况下,你需要保存为PNG-24的文件格式
可以设计出丰富多彩的颜色图标
只在一个页面中用到的小图标可以使用这种方法
2.font + html
灵活性:轻松地改变图标的颜色或其他css效果
可扩展:改变图标的大小,就像改变字体大小一样容易
矢量性:图标是矢量的,与像素无关。缩放图标不会影响清晰度。
兼容性:字体图标支持所有现代浏览器(包括ie6)
本地使用:通过添加定制字体到您的本地系统,你可以在各种不同的设计和编辑应用程序中使用它们
工具下载(IcoMoon)https://icomoon.io
免费的图标,免费的应用程序(400+免费字体图标)
构建只包含您需要的图标
导入您的矢量图(SVG字体),而不会被上传到服务器
方便管理图标,除了生成字体,还可以生成SVG
只所有页面中用到的小图标可以使用这种方法
3.font + css
伪元素:创建一个虚假的元素,并插入到目标元素内容之前
只所有
4000
页面中用到的小图标可以使用这种方法
直接使用图片:
商品图片,大的背景图片,logo图片,品牌图片
这类图片不能与其他图片以CSS Sprite的形式存在,只能独行
这类图片从诞生之日起,基本上很少被更新
这类图片的实际尺寸很小(几K-10KB,小于10KB)
这类图片在网站中大规模使用
1.CSS Sprite:
可以减少文件体积和服务器请求次数,从而提高效率
一般情况下,你需要保存为PNG-24的文件格式
可以设计出丰富多彩的颜色图标
只在一个页面中用到的小图标可以使用这种方法
2.font + html
灵活性:轻松地改变图标的颜色或其他css效果
可扩展:改变图标的大小,就像改变字体大小一样容易
矢量性:图标是矢量的,与像素无关。缩放图标不会影响清晰度。
兼容性:字体图标支持所有现代浏览器(包括ie6)
本地使用:通过添加定制字体到您的本地系统,你可以在各种不同的设计和编辑应用程序中使用它们
工具下载(IcoMoon)https://icomoon.io
免费的图标,免费的应用程序(400+免费字体图标)
构建只包含您需要的图标
导入您的矢量图(SVG字体),而不会被上传到服务器
方便管理图标,除了生成字体,还可以生成SVG
只所有页面中用到的小图标可以使用这种方法
3.font + css
伪元素:创建一个虚假的元素,并插入到目标元素内容之前
只所有
4000
页面中用到的小图标可以使用这种方法
直接使用图片:
商品图片,大的背景图片,logo图片,品牌图片
相关文章推荐
- html中的图片直接使用base64编码后的字符串代替
- css3 data:url()可以使用base64编码图片直接放在网页上
- 如何在报表中直接使用数据库中存储的图片
- 使用SQL语句直接保存图片
- 图片上传:SWFUpload 图片上传前预览:使用base64
- 使用base64编码图片音频资源
- 使用nodejs将html5 canvas base64编码图片保存为文件
- ASP.Net中使用FreeTextBox图片上传功能的修改(点上传直接返回编辑器显示图片)
- 在 Java 中把 .NET 使用 Convert.ToBase64String 转换出的 Base64 字符串还原成图片
- jsp向页面显示图片,找不到文件时直接使用java画图
- CSS精灵图片(CSS sprite)使用心得(转)
- 使用base64对图片的二进制进行编码,使其可以利用ajax进行显示
- 在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
- Base64编码 及 在HTML中用Base编码直接显示图片或嵌入其他文件类型
- Mac平台命令行下使用base64对图片编码和解码
- 关于android图片的传输,android图片传输方式,xml传输图片,android 使用base64编码图片使用xml传输图片
- 给word文档添加水印(图片、文字),我修改过了,可直接使用
- 在asp.net中自动合并小图片并使用css sprite显示出来
- 一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
- 使用PHP对图片进行base64编码和解码