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. 性能通过CSS网页上移动图像VS HTML5画布
- 2. 如何在网页上点击按钮时制作html5动画?
- 3. HTML5/CSS3动画
- 4. 动画与HTML5
- 5. HTML5动画
- 6. Html5,JavaScript,画布动画?
- 7. HTML5画布动画问题
- 8. 动画GIF在HTML5画布
- 9. 网页动画API队列
- 10. HTML5动画虚线
- 11. html5 - 拖动画布
- 12. 标准HTML5动画
- 13. html5画布滚动
- 14. HTML5角色动画
- 15. 怎么做前导页或index.html第一页动画HTML5
- 16. 画线网页
- 17. “googlemaps”拖动html5画布
- 18. Android上的Html5 canvas动画
- 19. Html5中的Android Flipbook动画
- 20. HTML5动画 - 向后兼容
- 21. 多个HTML5 canvas动画
- 22. HTML5旋转/动画背景
- 23. 用html5制作动画
- 24. 使得HTML5画布互动
- 25. HTML5无尽背景动画
- 26. 动画与精灵HTML5
- 27. 如何在HTML5画布中动画树
- 28. html5动画画布已绘制元素
- 29. 与HTML5画布等待动画
- 30. 用画布在HTML5中逐帧动画
+1:对于非特定的问题,无法得到更好的答案。 – stslavik