SVG图标的高级用法_第1页
SVG图标的高级用法_第2页
SVG图标的高级用法_第3页
SVG图标的高级用法_第4页
SVG图标的高级用法_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SVG格式图标在软件界面中有广泛应用,它与生俱来的矢量属性,使其在高分辨率屏幕上的表现非常完美。SVG是一个基于XML标记语言的开放网络标准格式,拥有跨设备多平台的兼容效果。相信界面设计的小伙伴们都很熟悉SVG格式了,这次,我有一个棒的想法想分享给大家:利用SVG图标套色,来完成不同界面的适配。 什么是SVG图标套色?图标套色的简单来说就是利用SVG格式的文本属性,使用XML格式标准,在SVG文档中增加CSS样式,通过修改CSS样式属性,精准控制SVG格式图标颜色,通过修改透明度控制图形显示与否,从而变换图标的风格外观。 基本原理:修改SVG的样式,生成不同风格的图标用处一:颜色适配这里有几个

2、插件,都用到了“保存”、“打印”这些功能。因为主题色不同,即使是同样外形的图标,还是需要根据主题色的不同输出适配各个插件的图标。采用图标套色的方法,就可以避免这类图标资源的重复输出。 相同功能需要两套不同主题色的图标用处二:皮肤适配现在多数软件一般都有皮肤功能,不同用户需求,衍生出风格各异的皮肤,各种颜色,深浅不一,一套图标满足不了所有,为了视觉效果需要对每个皮肤输出特定颜色、风格的图标。图标数量如果很多,投入的成本将随皮肤数量呈几何倍增加,图标套色就可以很好的解决这类问题,只需要通过修改图标颜色和风格即可适配。 通过修改映射配置,可以得到不同颜色的图标 套色方法我们先看看图标套色之后的效果:

3、 修改映射配置,可以得到线、面不同风格的图标简单来说,实现这种效果有下方五个步骤: 套色方法五个步骤以下方几个图标来做示例: SVG示例图标第一步,确定图标线、面风格设计师将图标线、面风格确定下来,并保证两者效果上可以兼容,即轮廓一致。 同时兼容线、面两种风格效果第二步,定义图标颜色在确定了图标的风格之后,将图标中用到的7种颜色,根据一深一浅再拆分为14种(具体几种颜色可根据图标设计需要来定),深色用于填充线性图形,浅色用于填充面性图形。 根据线、面风格需要,定义图标的颜色第三步,给颜色定义样式名给14种颜色,分别定义好CSS样式名(样式名遵循CSS规则即可)。 给颜色定义样式名第四步,给SV

4、G图标添加CSS内部样式SVG格式图标默认是没有CSS样式,需要手动将CSS内部样式添加到SVG文档中,并将SVG路径颜色与CSS样式名关联起来。 给SVG添加CSS样式第五步,样式属性配置机制添加内部样式之后,需要开发小哥哥在软件中增加对SVG图标CSS样式属性的映射机制。修改映射机制配置文件中CSS样式属性,就可以控制图标风格变化。 修改配置代码即可改变图标颜色完成了以上五个步骤,通过修改软件中的映射机制配置文件,就可以改变图标风格。 应用案例了解了步骤方法,我们以WPS为例来讲解图标套色在实际案例中的应用:案例一:前面有提到我们的四大组件,WPS由文字、表格、演示、PDF四组件组成。每个

5、组件都有各自的主题色,文字主题色为蓝色,表格绿色,演示橘黄色,PDF红色。多数图标都含有主题色,但外形是一样的,因各组件主题色不同而导致了很多图标的重复输出。套色用处之一的颜色适配,可以让图标变色以适应不同的组件色,避免图标的重复。 不同主题色图标的变换效果案例二:WPS有推出多个风格各异的皮肤,因为图标数量的关系,无法每个皮肤都输出一套图标,目前只能使用默认的线性图标。也因时间和维护成本而导致图标风格的单一。套色用处之二的皮肤适配,能使图标改变风格以适应不同的皮肤,既能满足图标风格多样,又能满足时间和维护成本的可控。 不同风格图标的变换效果案例三:深色模式的配色与浅色模式大相径庭,图标使用的

6、颜色也截然不同,适配需要输出两套图标资源,因不同深浅色模式而导致的图标资源重复输出。WPS组件功能区的图标有几千个,输出和维护都很费精力。套色用处之二的皮肤适配,在深浅色模式下也能适用,改变图标颜色以适应不同的深浅色模式,避免图标的重复输出。 深浅色模式下图标的变换效果 总结 通过以上的案例不难发现,SVG图标套色技术的价值,主要有以下几个方面:1. 时间和维护成本的降低利用图标套色方法,设计师只需要输出一套图标资源,就完成了多组件、多风格、深浅色模式适配。开发小哥哥也可以删掉适配用的冗余代码,提升了图标的管理和软件运行效率;2. 个性化需求的满足后期可以增加自定义扩展,让用户配置图标风格,更好地满足个性化需求;3. 服务器资源的节约更少图标资源,更小压缩包,更少空间和宽带的占用。采用新技术,帮助设计、开发更好地完成多场景适配,降低了整体流程的执行难度,为项目节省了大量时间,避免过多精

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论