4

我想知道是否有一种方法可以制作一个 svg 图形,它可以根据与Android 上的9-patch相同的原理进行缩放(或者类似于 Flash 中的缩放 9)。

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

(想法是使用 SVG 为某些按钮制作一些复杂的背景,但允许它们根据按钮的内部内容相应地缩放)

我认为使用普通的 svg 声明是不可能的,但可能有一些嵌入式脚本,尽管我找不到任何示例或库这样做..

**编辑:**我知道今年的 SO 问题,但我希望有人可以有一个替代的、更可重用的选项/库

4

1 回答 1

4

我在我的博客上写过它,当你愿意牺牲 IE 时,有可能以一种“完美”的方式和一种在 IE 中工作的“几乎”方式,只要你能接受一个不太完美的解决方案:http: //w3.eleqtriq.com/2014/03/the-holy-grail-of-image-scaling/

于 2014-03-30T15:03:22.353 回答