簡體   English   中英

Internet Explorer 8及更低版本的SVG支持

[英]SVG support for Internet Explorer 8 and below

我在flash中創建了動畫,並使用Swiffy將其轉換為HTML5。

我認為它正在使用SVG渲染所有內容; 是否有一些JavaScript或技巧使IE8及以下支持它? 我的動畫與Internet Explorer 9配合得很好。

謝謝!

雖然沒有選擇是完美的,但有幾個選擇:

1.)Adobe有一個用於IE8的SVG插件http://www.iegallery.com/en/addons/detail.aspx?id=444

2.)Raphael JavaScript Framework允許跨瀏覽器的矢量圖形 - http://raphaeljs.com/

3.)然后是開源項目: http//code.google.com/p/svg2vml/http://code.google.com/p/svgweb/

4.)可以選擇顯示IE8及以下版本的閃光燈。

5.)可以選擇優雅降級IE8及以下版本,並顯示靜態圖像代替動畫。

根據你動畫的原因 - 我會推薦4或5。

有兩種選擇不會將您與特定框架(raphael)或復雜解決方案(svgweb)聯系起來:

  1. Chrome框架:如果您要獲得擴展程序,請獲取該擴展程序
  2. 服務器端光柵化:將SVG發送回服務器,inkscape rasterize到png,然后發回。

如果你去2號(是的,這是一個糟糕的選擇),並且想要保持可點擊的部分和工具提示,你將不得不使用不可見的div,或在渲染的svg頂部的HTML標簽。

您可以重用svg中的定位信息來定位這些div,以避免該部分的開銷。

最好的選擇可能是外交上鼓勵他們使用真正的瀏覽器,但對於那些生活在非熟練IT部門規則下的人來說並不總是可行;)

暫無
暫無

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

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