2015-03-10 1 views
0

J'essaie d'utiliser le fichier svg comme image d'arrière-plan de certains éléments. Lorsque je sauvegarde une image au format SVG 1.0/1.1 dans Adobe Illustrator, elle s'affiche correctement dans mon application. Si je sauvegarde l'image comme SVG Tiny 1.1/1.1 +/1.2 il ne s'affiche pas dans l'application.iOS prend-il en charge SVG Tiny?

J'utilise ensuite css:

background-image: url(img.svg); 

pris en charge par iOS SVG Tiny? Ou ce que je dois faire, que mon image SVG Tiny affichera dans l'application comme image de fond?

Répondre

2

Oui, iOS et à peu près tous les navigateurs/périphériques prenant en charge SVG prennent également en charge SVG Tiny. Cependant, SVG Tiny est un sous-ensemble de SVG destiné aux périphériques dont les performances sont médiocres. Il supprime les dégradés, l'opacité, les polices intégrées et les filtres. Ce qui se passe probablement, c'est que les fonctionnalités que vous utilisez dans votre fichier sont rejetées par le format Tiny. SVG Tiny ne fait rien pour économiser sur la taille du fichier.

En résumé, il suffit d'utiliser SVG 1.1.

+0

Merci. Je pense que SVG Tiny est plus optimisé pour les appareils mobiles ... Que pensez-vous de l'utilisation de svg dans l'application universelle ipad/iPhone? Peut-être sera-t-il plus utile d'utiliser des images png pour chaque résolution? – mif