0
基本上,我只想淡入一个我正在构建的网站的动画。Animate stokeRect不透明画布
drawRect: function(object) {
var canvas = _site.vars.canvas;
var context = canvas.getContext('2d');
context.globalAlpha = 0.2;
context.strokeStyle = '#ffffff';
if (!context.setLineDash) {
context.setLineDash = function() {}
}
context.setLineDash([5, 2]);
context.strokeRect(object.x, object.y, object.w, object.h);
};
这只是我的插件的方法之一,但是这是绘制矩形的主要代码。
我基本上有一个循环延迟0.4s,并不断用新的x,y,w,h params调用这个函数。
这一切都很好,但我真的很想让它们动起来,而不是让它们出现。
我一直在阅读关于这个,但我真的似乎无法找到任何相关的。
如果有人能指出我的方向会很好,我正在开发的网站是here。
这正是我想要的! Thankyou :) – 2014-10-01 00:09:05
这将使用这个动画每个框?或者这将动画所有的盒子? – 2014-10-01 01:35:56
它会灵活地做。按照设计,它处理一个示例矩形。如果你想动画一组rects,然后把每个矩形的x,y,w,h和它的startTime放在一个对象中,然后把所有这些obejects放到一个数组中。处理动画循环中的每个数组元素。干杯! – markE 2014-10-01 01:44:10