4

Androidの 9-patchと同じ原理(またはフラッシュのスケール 9 のように)に従ってスケーリングする svg グラフィックを作成する方法があるかどうか疑問に思っています。

基本的に、svg 内のコンテンツの一部は、ビューポートの通常の拡張ルールに従ってスケーリングする必要がありますが、特定の要素はスケーリングされず、svg ファイルで定義されているように固定されたままになります。

(アイデアは、SVGを使用していくつかのボタンの複雑な背景を作成することですが、ボタンの内部コンテンツに応じてスケーリングできるようにすることです)

単純な svg 宣言では可能ではないと思いますが、これを行う例やライブラリは見つかりませんでしたが、埋め込みスクリプトが少しあれば可能です..

**編集:**私はこの1年前の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 に答える