DrawSVGPlugin使用方法
优质
小牛编辑
131浏览
2023-12-01
载入DrawSVGPlugin文件
DrawSVGPlugin是GreenSock 动画平台用于描绘SVG路径的插件。可以对SVG 的<path>
, <line>
, <polyline>
, <polygon>
, <rect>
, <ellipse>
进行绘图动画。
GreenSock 文件包中并没有包含DrawSVGPlugin 插件,因此需要另外下载。
首先下载DrawSVGPlugin破解版文件。DrawSVGPlugin并非免费插件,商用时请注意版权。
在页面中载入TweenMax.min.js和DrawSVGPlugin.min.js文件
<script src="js/TweenMax.min.js"> </script>
<script src="js/DrawSVGPlugin.min.js"> </script>
制作SVG
以下例子制作一条用于动画的SVG polyline折线:
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
<polyline id="path" points="50,0 50,50 100,50 100,100 150,100 150,150" style="fill:none;stroke:red;stroke-width:5"/>
</svg>
在SVG上应用TweenMax动画
以10%的长度从polyline的起始位置移动到结尾
TweenMax.fromTo("#path", 4, {drawSVG:"10%"},{drawSVG:"90% 100%"});
运行结果:
myTween=TweenMax.fromTo("#path", 4, {drawSVG:"10%"},{drawSVG:"90% 100%"});
myTween.yoyo(true).repeat(-1);
重播drawSVG可设置绝对像数值或者百分比,例如{30,60}或{10%,25%}。0为起始点100%为终点,如果只设置一个值如{100%}则等同于{0,100%}或者true。