如何移动拉斐尔套装?
我有一组用 Raphael.set()
分组的对象。我想要做的是将整个集合(更改 x 和 y 坐标)从一个地方移动到另一个地方。 如何将整个集合作为单个对象移动? 我已经发现,当调用 .attr({X: newX, Y: newY})
时,集合中的每个元素都将定位在这个坐标上,这将导致将所有元素堆积在一个地方。
I have a set of objects grouped with Raphael.set()
. What I want to do is to move the whole set (change x
and y
coordinates) from one place to another.
How I can move the whole set as a single object?
What I found already is that when an .attr({X: newX, Y: newY})
is called every element from the set will be positioned on this coordinated which will result in piling all the elements in one place.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
编辑:请参阅 Rick Westera 的回答,因为
translate
现已弃用。使用
.translate(x, y)
,例如:http://jsfiddle.net/q4vUx /
Edit: Refer to Rick Westera's answer as
translate
is now deprecated.Use
.translate(x, y)
, example:http://jsfiddle.net/q4vUx/
使用
transform('Tx,y')
因为 translate 已被弃用。例如:请注意,有两种类型的平移:
Use
transform('Tx,y')
as translate is deprecated. For example:Note that there are two types of translation:
这就是我用来重新定位一组的方法,在我的例子中是由 Paper.print() 返回的一组字体,但我认为它应该适用于任何类型的集合。
希望有帮助。
This is what i'm using to reposition a set, in my case is a set of fonts returned by Paper.print() but i think it should work with any kind of set.
hope it helps.