基本上我有一個div設置像這樣:HTML畫布Vs的堆積事業部績效
<div class="pane">
<div class="banner">
<img class="original" src="images/picture.jpg" width="100%" height="100%" />
<div class="blurred"></div>
<div class="blurred_colour"></div>
<div class="focused"></div>
</div>
</div>
好我的劇本隱藏.original
,然後得到它的來源,併爲每個div的3個不同的圖像。它們都是用javascript生成的canvas標籤。 .blurred
包含原始的去飽和和模糊版本。 .blurred_colour
包含一個模糊的版本,但顏色。 .focused
只是原始圖像。
現在我還在每個div和位置的頂部放置了一個邊框圖像,因此它出現在頂部而不是在div下面。所以如果你保持跟蹤,那3個div,3個畫布圖像和3個邊界圖像(png)定位在3個畫布圖像的頂部。而三個主要的divs相互堆疊在一起。我使用jQuery動畫製作了大量不透明度變化的動畫。
正如你所猜測的,一些瀏覽器顯示這個動畫相當不連貫,它可能會更強大的電腦功能更差。
我的問題是,是否有可能用1個畫布標籤重寫所有這些,同時仍然具有所有這些動畫,但也有更好的表現,那麼我目前正在如何做呢?