2013-02-25 40 views
3

我想知道是否有一种方法可以制作一个svg图形,这个图形可以按照与Android上的9-patch相同的原则进行缩放(或者像flash中的scale 9)。有没有办法在SVG中应用9-patch/scale-9原则?

基本上,svg中的部分内容应该相应地按照视口的正常扩展规则进行缩放,但某些元素将保持未缩放和锚定,如svg文件中所定义。

(这个想法是使用一些按钮一些复杂的背景SVG,但允许他们与按钮的内部内容按比例调整使)

我不认为这是可能的纯SVG的声明,但也许有一点嵌入式脚本,虽然我找不到任何示例或库做这个..

**编辑:**我知道this year old SO question,但我希望有人可能有一个替代,更多可重复使用的选项/库

+0

我也希望找到一个适当的解决方案,这是真的没有解决方案在那里? – 2013-03-31 18:57:52

+1

我最近做了另一篇文章沿着相同的路线。我不认为这是可能的一个独立的svg。 http://stackoverflow.com/questions/21763823/possible-to-build-an-svg-that-has-fluid-horizo​​ntal-scaling-similar-to-old-table – Egg 2014-02-15 06:25:05

+0

我纠正,见下面的德克解决方案! – Egg 2014-03-31 19:00:56

回答