什么是SVG图标?在网页中如何使用SVG图标?

在Web设计开发中,SVG图标和替代Icon Font的趋势。SVG图标是什么?SVG是可缩放矢量图形 (Scalable Vector Graphics)的编写。SVG基于XML的标记语言,是一种基于可扩展标记语言,用于描述二维矢量图形的图形格式。它由W3C制定,是一个开放标准。

在网页中使用SVG图标

SVG图标格式

一个SVG图标本质上就是一个XML文件,因此它是可编辑的,甚至使用系统自带的文本编辑器就可以。以下是一个Themify SVG图标的XML代码:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17" height="17" viewBox="0 0 17 17">
<g>
</g>
    <path d="M14 2v-2h-13v17h13v-2h2v-13h-2zM2 16v-15h2v15h-2zM13 16h-8v-15h8v15zM15 14h-1v-3h1v3zM15 10h-1v-3h1v3zM14 6v-3h1v3h-1zM6 4h5v1h-5v-1zM6 6h4v1h-4v-1z" fill="#666666" />
</svg>

可通过fill后面的参数(#666666)来修改图标颜色。图标的尺寸大小则在使用时可以根据实际需求自定义。

免费矢量图形编辑器Inkscape免安装版下载

在网页中插入SVG图标

1、将要用到的.svg图标文件上传到网站目录中。

2、在css样式表中插入样式

#agenda {
    background: url(./img/agenda.svg) 13px 8px no-repeat;
    background-size: 15px 25px; // 
}

在background-size设置SVG图标大小,如果未设置则使用svg默认的宽度和高度。

「Simple Icons」下载常见品牌的免费SVG图标

转载需保留链接来源:软件玩家 » 什么是SVG图标?在网页中如何使用SVG图标?

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

赏作者一杯咖啡

微信扫一扫打赏