簡體   English   中英

Windows Phone 8.1(PhoneGap)中未顯示某些SVG

[英]Some SVGs not displaying in Windows Phone 8.1 (PhoneGap)

首先,我了解啟動XML標簽的問題, 而不是我的問題。

我有許多多層.ai文件(Adobe Illustrator CC 2015 19v),每一層都是副本的上一層+一些更改。 與此類似

  • 如果保存頂層,則可以在所有設備上完美顯示。 (台式機,Android,WP8.1)

  • 如果保存較低的圖層,則不會在WP 8.1中顯示。

我嘗試保存其他選項,但沒有任何改變。 每個.ai文件都會發生這種情況。

然后,我決定探索svg文件的文本表示形式。 如果我從最頂層的頂層復制樣式,則一切正常。 它們被顯示。

啟動SVG文件TOP LAYER(7/7) -( 顯示

<svg id="lesson_2_7" data-name="lesson 2 7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 686 526"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#a2a2a2;}.cls-3{fill:#6c6c6c;}.cls-4{fill:#a9aeb7;}.cls-5{fill:#6f6f6f;}.cls-6{mask:url(#mask);}.cls-7{fill:#adadad;}.cls-8{mask:url(#mask-2);}.cls-9{fill:#46cc00;}.cls-10{fill:#fff7f7;}.cls-11{filter:url(#luminosity-noclip-2);}.cls-12{filter:url(#luminosity-noclip);}</style>

啟動SVG文件NONTOP LAYER(5/7) -( 不顯示

<svg id="lesson_2_5" data-name="lesson 2 5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 686 526"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#fff7f7;}</style>

從TOP(5/7) -( 顯示 )中的樣式開始SVG文件NONTOP LAYER

<svg id="lesson_2_5" data-name="lesson 2 5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 686 526"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#a2a2a2;}.cls-3{fill:#6c6c6c;}.cls-4{fill:#a9aeb7;}.cls-5{fill:#6f6f6f;}.cls-6{mask:url(#mask);}.cls-7{fill:#adadad;}.cls-8{mask:url(#mask-2);}.cls-9{fill:#46cc00;}.cls-10{fill:#fff7f7;}.cls-11{filter:url(#luminosity-noclip-2);}.cls-12{filter:url(#luminosity-noclip);}</style>

好像樣式不足以顯示圖像。 在此處輸入圖片說明

例如,我在此處下載了整個SVG。

有人遇到過類似的人嗎? 我會對任何想法感到高興。 也許,是否需要配置用於導出的AI?

PhoneGap中的IE不會渲染<7種樣式的SVG。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM