我想知道是否有一种方法可以制作一个 svg 图形,该图形可以按照与9-patch http://developer.android.com/tools/help/draw9patch.html在 Android 上(或者像 flash 中的scale 9)。
基本上,svg 内的部分内容应根据视口的正常扩展规则进行缩放,但某些元素将保持不缩放并按照 svg 文件中的定义进行锚定。
(这个想法是使用 SVG 为某些按钮制作一些复杂的背景,但允许它们根据按钮的内部内容进行相应缩放)
我认为使用普通的 svg 声明是不可能的,但也许可以使用一些嵌入式脚本,尽管我找不到任何这样做的示例或库。
**编辑:**我知道今年老问题 https://stackoverflow.com/questions/9547993/svg-nine-slice-scaling但我希望有人可以有一个替代的、更可重用的选项/库
我在我的博客上写过它,当你愿意牺牲 IE 时,它可以以“完美”的方式进行,并且只要你可以接受不那么完美的解决方案,就可以在 IE 中使用“几乎”的方式:http://w3.eleqtriq.com/2014/03/the-holy-grail-of-image-scaling/ http://w3.eleqtriq.com/2014/03/the-holy-grail-of-image-scaling/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)