2013-11-21 12 views
-1

我有一個HTML5動畫(由swiffy創建)和我的FLASH動畫。我正在尋找一個簡單的腳本來檢測HTML5的兼容性,如果不兼容,FLASH動畫將被用於它的位置。我讀過的所有內容都會討論控件,並將其作爲整個頁面進行討論等。這是我HTML頁面中的一部分。我發佈了一張圖片來展示它在HTML中的使用方式。紅色框是動畫。 謝謝!簡單的腳本,將交換FLASH HTM5動畫

enter image description here

+0

你用什麼HTML5標籤來製作動畫? 'canvas'? – putvande

+0

[可能檢測到不支持HTML5 的最佳方法](http://stackoverflow.com/questions/2745432/best-way-to-detect-that-html5-canvas-is-not-supported) – putvande

+0

它不使用這是代碼Swiffy與踢出: jennyooooo

回答

1

,並謝謝你告訴我你所使用的動畫工具。
我看着Swiffy不在的HTML,它使用SVG,所以這裏的完成劇本,我想:

function getAnimation() 
{ 
    if(document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.0")) 
    { 
     return "SVG"; 
    } 
    else 
    { 
     return "Flash"; 
    } 
} 

只需使用或if語句,而是來檢測瀏覽器是否支持SVG,因此支持Swiffy。

+0

BRILLIANT !!!非常感謝! – jennyooooo

+0

你當然歡迎! – Atutouato

0

使用SWFObject在頁面中嵌入Flash,如果Flash不受支持(請參閱演示here),您可以利用動態發佈功能替代替代內容(Swiffy動畫)。

它是你提出處理回退的方式倒數,但Flash動畫幾乎肯定會表現得更好所以也許應該是其支持Flash的設備在默認情況下,與Swiffy與後備推出只是設備,其別。