0
A
回答
2
當然可以。首先,你必須繪製背景圖像。並在兩側提供兩個按鈕。點擊這些按鈕可以調用一個函數...它調用一個setInterval()函數來動畫(在這種情況下,圖像必須淡入淡出並形成一個新圖像)。爲了提供淡化效果,我們有一個受歡迎的參數。 ctx.globalAlpha()。在每個動畫步驟中更改它的值。 Lemme提供了一個示例代碼,以便您可以正確理解它。
canvas = document.getElementById("canvas");
ctx = canvas.getContext("2d");
var ms = new Image();
ms.src = "images/asdf.jpg"
ctx.drawImage(ms,0,0); // Will draw the initial image (assume)
ctx1 = canvas.getContext("2d");
現在讓我來定義onclick函數。
onclick="caller()";
應作出的調用函數調用動畫功能
function caller()
{
i=1;
inter=setInterval(animate(),500); // Calls the animate function every 500 msec
}
而且動畫功能將低於
function animate()
{
i=i-0.1;
ctx1.globalAlpha=i;
if(i=0)
{
clearInterval(inter);
ctx1.drawImage(ms2,0,0); // This will draw the next image defined in ms2.
}
}
這麼看,如下圖所示將淡出和新圖像在5秒內出現。如果您有多個圖像,請使用數組,並且絕對要使用javascipts可以幫助您以所需的方式實現它們。讓我知道您是否需要對您遇到的特定問題進行更多說明。
相關問題
- 1. Html5畫布動畫
- 2. 動態HTML5畫布動畫
- 3. 如何在網頁上點擊按鈕時製作html5動畫?
- 4. 性能通過CSS網頁上移動圖像VS HTML5畫布
- 5. 我如何將flash轉換爲html5網頁動畫
- 6. HTML5動畫
- 7. 動畫與HTML5
- 8. Html5的動畫
- 9. HTML5/CSS3動畫
- 10. 動畫GIF在HTML5畫布
- 11. HTML5畫布動畫問題
- 12. Html5,JavaScript,畫布動畫?
- 13. 網頁動畫API隊列
- 14. 奇巧網頁動畫庫?
- 15. html5 - 拖動畫布
- 16. HTML5角色動畫
- 17. HTML5動畫虛線
- 18. 標準HTML5動畫
- 19. html5畫布滾動
- 20. 移動網頁瀏覽器上的HTML5
- 21. 怎麼做前導頁或index.html第一頁動畫HTML5
- 22. 畫線網頁
- 23. HTML5 HTML5響應式網頁設計
- 24. html5 word交換動畫
- 25. 使得HTML5畫布互動
- 26. Html5畫布文字互動?
- 27. HTML5 Canvas基本線動畫
- 28. HTML5數字時鐘動畫
- 29. HTML5畫布浮動圈
- 30. 新聞動畫html5按鈕
+1:對於非特定的問題,無法得到更好的答案。 – stslavik