首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计师使用SVG的必读文章

从无数的坑里摔倒又爬起,身经百战的我们今天来此来探讨一下,绘制一个供Web使用的SVG图形有哪些必备的注意点,以下我们以一个SVG icon为例: 首先,针对图标,我们需要“建立复合路径” 那么什么是复合路径呢...框选你的SVG元素,右键打开菜单,会出现 “建立复合路径” 的选项。 [图片] 视觉设计师们使用复合路径,一般是为了处理下图的情况。通过路径复合,让白色菱形方块可以镂空。...[图片] 但是,“建立复合路径” 对一个优秀的SVGicon的编写,是很重要的!...我们来看下图的2段SVG代码的对比,很明显,使用了复合路径SVG在相比之下,把所有图标内容都绘制在一个里了,即缩减了SVG的文件大小,同时,一个icon对应一个唯一路径的结构,大大提升了脚本操作的便利性...[图片] 再次,Sketch导出不要利用"小画板" Sketch,Ai 都提供了一个直接在页面中层叠画板,再“按画板导出SVG图形的功能,面对要“导出大型拓扑图的多个SVGicon”这类需求,直接绘制小画板是很方便的一种方式

5.6K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SVG 路径动画简易指南

    SVG 路径 如果要说出 SVG 中最强大的元素,毫无疑问是 (路径元素)。 路径元素是一个可以构建出你所能想象的几乎任何高级的2D图形的基本形状。...你可以点击这里了解更多关于路径元素的知识 >> path element。 SVG 路径与 CSS 也许你会问:“好吧我知道 Paths 很强大,但是我怎样才能对它做路径动画呢?”。...上面在 SVG 中画了3条路径:其中一条是固定的黑色曲线, 有一条沿着路径移动的红色曲线,后面跟着另一条黑色曲线。...沿 SVG 路径的动画对象 通过 SVG 和 CSS,我们可以让一个对象或者元素沿着 SVG 路径做一些动效,过程中我们会用到两个属性: offset-path:offset-path 是一个 CSS...另外一个库 anime.js 通过几行代码就可以让一个元素沿着 SVG 路径运动,点击这里 常看更多 DEMO。

    3.6K20

    传统路径导出 VS 直接路径导出(oracle exp direct=y)

    从Oracle 7.3开始,传统的exp导出程序提供两种的导出路径方式,一个是传统路径导出(Conventional Path Export),一个是直接路径导出(Direct Path Export)...最后记录返回给导出客户端,写到dump文件。 2、性能问题     a、直接路径导出方式比传统路径方式具有更优的性能,速度更快,因为绕过了SQL命令处理部分。    ...b、直接路径导出方式支持RECORDLENGTH参数(最大为64k),该参数值通常建议设置为系统I/O或者DB_BLOCK_SIZE的整数倍     c、影响直接路径导出的具体因素(DB_BLOCK_SIZE...,列的类型,I/O性能,即数据文件所在的磁盘驱动器是否单独于dump文件所在的磁盘驱动器)     d、无论是直接路径导出还是传统路径导出产生的dump,在使用imp方式导入时,会耗用相同的时间 3、简单示例...设置一次可以导出数据的量,取代传统路径使用buffer的设置     e、直接路径导出要求NLS_LANG环境参数等于数据库字符集,负责收到EXP-41警告及EXP-0终止错误 5、演示两种方式性能差异

    1.1K30

    让文字沿着路径动起来 (SVG)

    路径动画的效果还是挺有意思的,而 Web 中常用的方法就是 SVG。 先上一个效果图: ? SVG 要在 SVG 里面实现文字路径动画还是比较简单的,SVG 里面就有天然的支持。...我们先搞个 SVG 路径 <svg id="textPathDemo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3...文字路径动画 这里的 path 就是用来定义路径的,这个路径我是网上找的...但是,作为一个要弄懂这是什么,从哪里来,到哪里去的程序员,面对代码中很多半猜半算的值,是不能视而不见的,而且路径什么的现在都是写死的,弊端略大,于是我们可以借助一个强大的库,snap.svg.js。...创建文字,var txt = s.text(0,0,'SVG 文字路径动画'); 算出文字长度,var txtLength = txt.node.clientWidth; ,这里说一下,我在 Snap

    2.9K70

    iOS app 旧貌换新颜 (一)—Launch Page 让 Logo"飞" 出屏幕

    PS主要是把logo抠出来 AI和Sketch是为了把抠出来的logo用钢笔工具,进行描点,导出路径。...5.接下来我们就选择左边面板上面有一个Page面板 选一下刚刚描出来的Path,右下角会出现一个Export面板 这个时候我们选择导出SVG文件 SVG svg logo 可缩放矢量图形(Scalable...SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式 其实这里有一个小插曲,绘制路径的时候,其实我用的是AI描点的,之后导出SVG...后来网上问了问,大神要我换Sketch试试,然后就行了。后来我比较了一下Sketch和AI导出SVG有什么不同,才发现,我之前AI导出的,加了几个图层,把路径盖住了。...用AI绘制路径的方法和Sketch的差不多,如下图。 6.把之前导出SVG文件导入到PaintCode中,下面会自动生成Objective-C代码 把生成的这些代码复制出来。

    11510

    从设计师和开发的角度使用 lottie

    /SVG/Illustrator 到 Lottie 的工作流 下面讲讲如何从 Sketch 开始,制作一个 lottie 动画文件。...如果你使用 svg 图片,跳到步骤3。如果你使用 AI,跳到步骤4。需要准备好 Sketch,AI,AE,并安装好 Bodymovin 插件。...下面开始: 在 sketch 中确保要导出的内容已经群组为一个 group 将这个 group 导出svg 在 AI 中打开 svg,并转存为 .ai 文件 将 .ai 文件导入到 AE 中...更多细节可查看官方文档 Sketch/SVG/Illustrator to Lottie workflow 注意事项&优化建议 *AE 特性大部分已经支持,具体可以查看 Supported Features...’ / ‘canvas’ / ‘html’,个人测试发现 svg 效果和兼容性最好 name 动画名称,用于 reference loop 循环 autoplay 自动播放 path json 路径,页面会通过一个

    3.3K21

    一篇文章带你了解SVG 路径

    SVG 元素用于绘制由直线,圆弧,曲线等组合而成的高级形状,带或不带填充。该 元素可能是所有元素中最先进,最通用的SVG形状。...二、闭合路径 该元件具有用于关闭所述通路,这意味着从绘制的最后一个点回到第一点的线的快捷命令。该命令是Z(或z-大写和小写闭合路径命令之间没有区别)。...70,-170 Z" style="stroke: #006666; fill: none;"> 此示例绘制一条直线、一条圆弧、一条二次Bezier曲线,并以一条回到起点的直线闭合路径结束...四、填充路径 可以使用fill CSS属性填充路径。...五、总结 本文基于SVG基础,介绍了如何画曲线,重点介绍了塞尔曲线的画不规则图像,二次贝塞尔曲线,三次贝塞尔曲线的实际应用 ,通过项目,详细介绍了闭合路径, 填充路径的实际应用。

    1.6K40

    探索如何将html和svg导出为图片

    使用img标签结合canvas导出 我们都知道 img 标签可以显示 svg,然后 canvas 又可以渲染 img,那么是不是只要将svg渲染到img标签里,再通过canvas导出为图片就可以呢,答案是肯定的...()// 返回svg html字符串 } 这里使用了前面的drawToCanvas方法来将图片转换成data:URL,这样导出就正常了: 到这里,将纯 svg 转换为图片就基本没啥问题了。...处理存在foreignObject标签的情况 svg提供了一个foreignObject标签,可以插入html节点,实际上,笔者就是使用它来实现节点的富文本编辑效果的: 接下来使用前面的方式来导出,...: 那么当svg存在于文档树中时是没有问题的,但是导出时使用的是svg字符串,是脱离于文档的,所以没有这个样式覆盖,那么显示自然会出现问题,知道了原因,解决方法有两种,一是遍历所有嵌入的html节点,...() } 导出结果如下: 可以看到,一切正常。

    75921

    scetch入门 第2部分:文本,对齐和SVG在第3部分中了解如何导出文件

    点击这里直接下载SVG。(记得根据名词项目的指导方针在你的项目中给予肯定!) 下载并解压缩SVG文件后,将其直接拖到Sketch画板中。 ?...将SVG拖动到画板 选中图标后,让我们在屏幕左侧的“图层”菜单中进行一些调查。此SVG包含在名为“noun_59767_cc”的图层组中。...删除空图层 如果展开Layer_3,您将看到这是图标核心路径的位置。 ? 选择猴子图层 选择这三个图层后,您可以更改填充或边框颜色。我将填充更改为#90B8DC。...复制画板 Sketch将在原始右侧创建一个复制画板。请务必更改每个屏幕的画板名称,因为这是Sketch导出PNG时将使用的名称! 共享样式和文本样式 共享样式允许您一次更改多个图层的样式。...在第3部分中了解如何导出文件 原文:http://megumi.co/learn/sketch2.htm

    4.1K30

    矢量图形设计工具Mac中文版:Sketch for Mac

    Sketch拥有丰富的设计工具和插件,可以支持多个文件格式,并提供了大量的设计资源库,如字体、颜色、图标等。...此外,Sketch还有多种导入和导出选项,如SVG、JPG、PDF等,方便用户在不同的平台上进行设计和分享。...Sketch的使用非常简单,它采用直观的界面设计和易于学习的工具组合,使得用户可以快速地创建高质量的矢量图形设计。同时,Sketch也支持多人协作,方便团队成员之间进行设计共享和协作。...矢量图形设计工具Mac中文版:Sketch for Mac图片Sketch for Mac特点:简洁易用的界面:Sketch采用直观的界面设计和易于学习的工具组合,使得用户可以快速地创建高质量的矢量图形设计...多种导入和导出选项:Sketch支持多种导入和导出选项,如SVG、JPG、PDF等,方便用户在不同的平台上进行设计和分享。支持多人协作:Sketch支持多人协作,方便团队成员之间进行设计共享和协作。

    58220

    一篇文章带你了解SVG 剪切路径

    SVG剪切路径(也称为SVG剪切)用于根据特定路径剪切SVG形状。路径内部的形状部分可见,外部的部分不可见。 一、剪辑路径 这是一个简单的剪辑路径SVG代码: 元素用作剪切路径的示SVG代码,因为这些是可以使用的最高级的剪切路径类型。剪辑路径将应用于元素。...左侧显示没有剪切路径的图像。 ? 1. 在组上剪裁路径 可以在一组SVG形状上使用剪切路径,而不是分别在每个形状上使用。...三、总结 本文基于SVG基础,介绍了如何剪切路径,可以根据特定路径剪切SVG形状。...还介绍了高级的剪切路径(在组上剪裁路径、文本作为剪切路径)通过项目的分析,案例的效果图的展示,能够让读者更好的理解SVG路径剪切的用法。

    2.4K10

    前端不止:请告诉我,你要什么样的图标

    Sketch等软件来绘制。...导出的内容,当然,还有一篇国内的翻译文章《创建和导出SVG的技巧》,最后再推荐一篇Adobe工程师michael chaize写的关于AI导出SVG的文章《Export SVG for the web...优化SVG 通常是建议在把SVG从图形编辑器中导出后,再用单独的优化工具来进行优化。比如:删除无用Comments和Metadata,简化代码,简化单个路径等。...推荐的第三方工具:NodeJS工具svgomg,AI插件SVG-NOW,Sketch插件Svgo-compressor等,请参考Sara Soueidan的文章《Useful SVGO[ptimization...我在本文的前面一小节,已经介绍了几款IconFont的转换工具,每一款工具都有详细的文档来说明SVG绘制的规则,尽管不尽相同,但有一些基本原则是一致的: 将文字转换为路径 不可以使用图片(字体只是路径

    1.6K70

    如何在Sketch,Figma及XD之间转换文件格式?

    从XD转换到Sketch 评分:? 从XD到Sketch的转换可以通过两种方式完成:SVG转换 -所有画板均导出SVG,然后导入到Sketch中。这是一个不怎么好的解决方案,我不建议这样做。...使用转换器 —XD2Sketch.com。XD2Sketch可以将XD文件转换为Sketch。他们还将在将来支持Figma to Sketch和更多格式。这种方式的体验是最好的,大家可以试试看。...从Figma到Sketch转换 评分:? 唯一的方法是我们上面提到的SVG的转换方式。这不是一个很好的解决方案,希望未来有转换器研发出来。...SVG转换-从XD导出SVG,然后将其导入到Figma中。这不是最好的解决方式。 使用转换器-XD2Sketch.com可以将XD文件转换成Sketch或者Figma。...目前来说没有太好的方式,SVG是比较可行的方法之一。毕竟,每个公司或者软件开发者都希望保护自己的文件格式免受其它竞争对手的侵害。 从Sketch到XD 评分:?

    17.8K21
    领券