作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都知道为什么当我使用下面的代码将矩阵应用于 svg 的整个路径时,会出现一些问题,例如在 settimeout 函数完成时 svg 被剪切或跳转? :
var matrix = g.transform().localMatrix;
var mySet = g.selectAll('path');
mySet.forEach( function( el ) {
var newPathString = Snap.path.map( el, matrix ).toString();
el.attr({ d: newPathString });
} );
var svg = g.select('svg');
var newObj = svg.clone();
s.g( newObj );
g.remove();
setTimeout(function(){alert(newObj.toString())},8000);
}, 7000 );
} );
编辑:我想要实现的是获取 svg 的路径标记并对其应用矩阵变换。
最佳答案
尝试将所有 path
标记插入到 g
标记中,并对该 g
标记应用转换。
关于javascript - 如何将矩阵变换应用于整个 svg 路径而不仅仅是一条路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24546332/
我是一名优秀的程序员,十分优秀!