首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

为什么要用SVG?- svg与iconfont、图片多维度对比

SVG发展历程 2001年9月4日,发布SVG 1.0 2003年1月4日,发布SVG 1.1 2003年1月14日,推出SVG移动子版本:SVG Tiny和SVG Basic 2008年12月22日,...点击查看下面这张SVG图形: 这样一张高质量的矢量图片它的质量仅仅只有: 2.可读性好,有利于SEO与无障碍 由于SVG采用的是XML语法,图形的里面的文本内容可以直接被浏览器,搜索引擎SEO和无障碍读屏软件读取...,具体用法如下代码设置title与desc标签即可: 与icon font对比 1.渲染方式不同 icon font采用的是字体渲染,icon font在一倍屏幕下渲染效果并不好,在细节部分锯齿还是很明显的...但是用SVG以后,不同尺寸的控制都有前端同学直接调整SVG高参数就能实现不同尺寸切换,且不会有锯齿。...下面介绍几个国外已经栈使用SVG的站点: digitalocean github 感谢你的阅读,本文由 腾讯ISUX 版权所有,转载时请注明出处,违者必究,谢谢你的合作。

5.3K50

有意思!不规则边框的生成方案

本文将介绍一种配合 SVG 滤镜实现各种不规则图形添加边框的小技巧。...这里,我们尝试使用 SVG的 feMorphology 滤镜来实现给不规则图形添加边框。 如果你对 SVG 滤镜还不算太了解,可以简单看看我的这篇文章入门:有意思!...> 将原图的不透明部分作为输入,采用了 dilate 扩张模式且程度为 radius="1",生成了一个比原图大 1px 的黑色图块 使用 feMerge 将黑色图块和原图叠加在一起 我们还是给上述的...#outline); ... } url 是 CSS 滤镜属性的关键字之一,url 模式是 CSS 滤镜提供的能力之一,允许我们引入特定的 SVG 过滤器,这极大的增强 CSS 中滤镜的能力。...) 值得注意的是,由于图形高不是 1:1 的,并且 feMorphology 的 dilate 模式也不会根据元素的高等比例的扩张,所以生成的边框是不一定在各处的均匀相等的,而 feMorphology

93220

带你轻松打开svg滤镜的大门

SVG滤镜绝对称得上是他最强大的功能之一,在不影响任何文档结构的前提下,允许你给你的矢量图形添加各种专业视觉效果,我个人给他的定义就是,把PS装到了网页上。...(另外当我们在浏览器里查看的时候,可以明显的看到滤镜对象的边界明显不同于原始对象的边界,他的默认值为 X等于-10%,Y等于-10%, 120%,高120%。...到目前为止我们只是把一个路径作为滤镜的输入源,SVG的 feImage 元素允许我们使用JPG PNG以及其他SVG文件,现在我们给logo加个背景 demo5 背景加进来之后,先把图标拿掉,我们用一个新的元素来处理一下...svg浮雕效果 feConvolveMatrix元素允许我们按照他临近的像素计算像素新值,于是这个滤镜就可以生成 模糊,锐化,浮雕这些效果。他的原理就是合并像素和他临近的像素,生成结果像素。...缺点兼容性要求高,ios9+,安卓5+,微软Edge+ 2.srcset=”svg.svg 2X” 方式,在2倍屏显示SVG,在其他显示PNG,缺点同上 3.svg标签方式,缺点必须指定高,没有图片的保持宽高比例特性

61630

带你轻松打开svg滤镜的大门

SVG滤镜绝对称得上是他最强大的功能之一,在不影响任何文档结构的前提下,允许你给你的矢量图形添加各种专业视觉效果,我个人给他的定义就是,把PS装到了网页上。...(另外当我们在浏览器里查看的时候,可以明显的看到滤镜对象的边界明显不同于原始对象的边界,他的默认值为 X等于-10%,Y等于-10%, 120%,高120%。...到目前为止我们只是把一个路径作为滤镜的输入源,SVG的 feImage 元素允许我们使用JPG PNG以及其他SVG文件,现在我们给logo加个背景 <feImage...浮雕效果 feConvolveMatrix元素允许我们按照他临近的像素计算像素新值,于是这个滤镜就可以生成 模糊,锐化,浮雕这些效果。他的原理就是合并像素和他临近的像素,生成结果像素。...2X"> 3.svg标签方式,缺点必须指定高,没有图片的保持款高比例特性,优点兼容性好,兼容所有主流浏览器 <svg

1.2K20

带你轻松打开svg滤镜的大门

SVG滤镜绝对称得上是他最强大的功能之一,在不影响任何文档结构的前提下,允许你给你的矢量图形添加各种专业视觉效果,我个人给他的定义就是,把PS装到了网页上。...(另外当我们在浏览器里查看的时候,可以明显的看到滤镜对象的边界明显不同于原始对象的边界,他的默认值为 X等于-10%,Y等于-10%, 120%,高120%。...到目前为止我们只是把一个路径作为滤镜的输入源,SVG的 feImage 元素允许我们使用JPG PNG以及其他SVG文件,现在我们给logo加个背景 <feImage...浮雕效果 feConvolveMatrix元素允许我们按照他临近的像素计算像素新值,于是这个滤镜就可以生成 模糊,锐化,浮雕这些效果。他的原理就是合并像素和他临近的像素,生成结果像素。...2X"> 3.svg标签方式,缺点必须指定高,没有图片的保持款高比例特性,优点兼容性好,兼容所有主流浏览器 <svg

1.1K80
领券