Come è possibile ottenere nine-slice scaling in SVG? In particolare, sto cercando un modo per definire oggetti SVG che si comportano come oggetti a nove fette quando ridimensionati (alcuni elementi mantengono le loro dimensioni e altri si ridimensionano con il contenitore).Ridimensionamento a nove sezioni SVG
risposta
Se intendevi applicarlo a uno svg, la specifica CSS3 Borders and backgrounds dovrebbe aiutarti a farlo se fai riferimento a un svg.
Se volevi farlo all'interno di un file svg, allora potresti essere in grado di utilizzare uno <pattern> (eventualmente combinato con alcuni elementi nidificati di < svg) per fare qualcosa di simile. Nested < svg> gli elementi potrebbero essere un altro modo per fare ciò, vedi ad esempio this example. In alternativa usa 9 < usa> elementi con diverse trasformazioni, ognuna con un diverso percorso di ritaglio applicato.
Grazie, quelli sono buoni punti di partenza. – Dan
Forse mi manca qualcosa ma quell'esempio raggiunge la sua "Scalabilità" usando un rettangolo con un raggio di confine, e non usando un modello, svg annidato o usa elemento. –
L'esempio utilizza questo svg come immagine di sfondo css: http://treebuilder.de/svg/svgincss/tv/tv.svg. Quello svg ha un altro
Hai bisogno di qualcosa come un margine attorno agli elementi che formano i bordi e il centro, per dire loro di avviare X pixel da sinistra/alto a y pixel da destra/in basso. Utilizzare un foreignObject, come questo:
<foreignObject width="100%" height="100px">
<div xmlns="http://www.w3.org/1999/xhtml" style="margin: 0 100px;">
<svg>
<!-- code here -->
</svg>
</div>
</foreignObject>
ho scritto su metodi di applicazione ridimensionamento griglie in SVG qui: http://w3.eleqtriq.com/2014/03/the-holy-grail-of-image-scaling/ Cheers, Dirk
- 1. Ridimensionamento SVG in javascript
- 2. Ridimensionamento di un file SVG in Java
- 3. Ridimensionamento e trascinamento dinamico dei poligoni SVG
- 4. Problemi di ridimensionamento SVG in Safari
- 5. SVG Ridimensionamento del testo per adattarsi al contenitore
- 6. Utilizzando SVG CSS3 background-image come con il ridimensionamento
- 7. Ridimensionamento della tela per ridimensionare SVG in Android
- 8. da SVG a Android
- 9. Aggiunta di ulteriori sezioni a un NSFetchedResultsController
- 10. Nove-patch problema di rendering StateListDrawable
- 11. Disegno di Nove patch su tela (Android)
- 12. Conversione da SVG a SVG da Android Studio 1.3
- 13. Conversione da svg a jeff
- 14. ridimensionamento proiezioni d3.js
- 15. NSFetchedResultsController ha 0 sezioni
- 16. Le sezioni TableView diventano nascoste dopo le ricariche Sezioni
- 17. NSFetchedResultsController sezioni localizzate ordinate
- 18. configurazione personalizzata Sezioni
- 19. Trasformazioni SVG in JavaScript
- 20. UITableView con più sezioni
- 21. Sezioni separate in Python
- 22. Includi file SVG in SVG
- 23. Ridimensionamento degli oggetti SVG definiti in pixel rispetto alle unità fisiche?
- 24. SVG con viewBox e larghezza non ha l'altezza di ridimensionamento corretta in IE
- 25. Ridimensionamento/ridimensionamento del grafico di Google sul ridimensionamento della finestra
- 26. Edge non gestisce ridimensionamento e ancoraggio del testo: medio correttamente in svg
- 27. Come creare nove patch e usarlo nella mia app?
- 28. boost :: ridimensionamento a più array non funziona
- 29. Carrierwave - Ridimensionamento delle immagini a larghezza fissa
- 30. JTextArea ridimensionamento a capo di parole
Sulla base della mia domanda relativa, sto cominciando a pensare che questo non è possibile : http://stackoverflow.com/questions/21763823/possible-to-build-an-svg-that-has-fluid-horizontal-scaling-similar-to-old-table – Egg
È possibile, vedere la soluzione di dirk qui sotto. – Egg