作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不明白为什么下面的例子不起作用......它只有在我调整一次大小时才有效,但如果我再次尝试调整它的大小,它就会变得一团糟......
http://jsfiddle.net/JAVWN/1/
最佳答案
您可能会认为,如果您调用 scale() 一次,然后再次调用 scale(),结果将是累积的,但情况似乎并非如此。似乎如果您调用 scale(),它会记住原始尺寸并缩放这些尺寸,而不是先前重新计算的尺寸。
我让你的例子工作的方式是在你的对象上存储比例(每个维度一个变量)(从 scaleX = scaleY = 1 开始)。然后我将存储的比例乘以从调整器/光标的最终位置计算的比例并将它们存储在您的对象中。最后,我使用 scale() 函数调用中存储的比例来调整形状的大小。
见 http://jsfiddle.net/donniec/JAVWN/2/
关于path - 如何在 raphael.js 中缩放路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891647/
我是一名优秀的程序员,十分优秀!