【发布时间】:2017-05-13 14:50:42
【问题描述】:
我想使用 SVG.js 为变换矩阵制作动画。列出了一种方法, matrix.morph(),就是为了做到这一点。我做不到。
下面是一个尝试应用此方法的示例,但它不执行任何操作。有人可以告诉我如何使用 SVG.js 为变换矩阵设置动画。谢谢。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SVG.js - Rect Animate Matrix Morph</title>
<script type="text/javascript" src="//svgDiscovery.com/SVG.js/svg.js"></script>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body style='padding:10px;font-family:arial;'>
<center>
<h4>SVG.js - Rect Animate Animate Matrix Morph</h4>
<table>
<tr>
<td>
<div id="svgDiv" style='background-color:lightgreen;width:400px;height:400px;'></div>
</td>
</tr></table>
<script>
var mySVG = SVG('svgDiv').size(400, 400);
var myRect = mySVG.rect(100,100).attr({x:150,y:150,id:'myRect',fill: '#f00','stroke-width':3,stroke:'black'});
var myRectMatrix = new SVG.Matrix
var myRectMatrixMorph=myRectMatrix.morph(1,2,3,4,5,6)
console.log(myRectMatrixMorph.toString())
</script>
</body>
</html>
【问题讨论】:
标签: javascript svg svg.js