使用SVG路径图制作线追踪特效

本文介绍了如何使用SVG路径动态绘制曲线,实现线追踪特效,并详细讲解了SVG的基本概念、路径语法,以及如何将图片转换为SVG。此外,还分享了如何利用属性动画和SVG解析工具来绘制SVG路径,以及如何通过录制视频和转换工具制作GIF图。
摘要由CSDN通过智能技术生成

近期看了几篇三精-大精wing的“交互炸了”系列文章,收获颇多,这里学习记录一下。

本文知识点一览:

项目地址在最下面。


本篇主要记录如何动态绘制曲线,从而形成很精致的特性,先上图:

这里写图片描述

SVG简介

SVG 意为可缩放矢量图形(Scalable Vector Graphics),使用 XML 格式定义图像。其优势:

SVG 可被非常多的工具读取和修改(比如记事本)

SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。

SVG 是可伸缩的

SVG 图像可在任何的分辨率下被高质量地打印

SVG 可在图像质量不下降的情况下被放大

SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)

SVG 可以与 Java 技术一起运行

SVG 是开放的标准

更多可查看 w3school的SVG教程

SVG路径

格式:

M = moveto, 相当于android 里的 moveTo()

L = lineto, 相当于lineTo()进行画直线

H = horizontal lineto, 画水平直线

V = vertical lineto, 画竖直直线

C = curveto, 相当于android 里的 cubicTo()

S = smooth curveto

Q = quadratic Belzier curve

T = smooth quadratic Belzier curveto

A = elliptical Arc

Z = closepath

点我查看一个完整的svg路径,在空白处右键,选择查看源代码,可查看其源码:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值