Html5-javascript画布绘制一步一步
html5-javascript drawing on canvas step-by-step
我有一些坐标,我想一步一步在HTML5画布上绘制。我想要的是,这条线慢慢变长。我有这段代码,但它没有做我所期望的。有人能帮我吗?
for(i=1;i<data[0].length;i++)
{
context.lineTo(data[0][i],data[1][i]);
setTimeout(function(){
context.stroke();},3000);
}
Try
for(i=1;i<data[0].length;i++)
{
context.lineTo(data[0][i],data[1][i]);
setTimeout(function(){
context.stroke();},3000*i);
}
或者你可以把它改成setInterval
。这应该可以工作,但是我还没有测试过。
var i=0;
var length=data[0].length;
var id = setInterval(function(){
context.lineTo(data[0][i],data[1][i]);
context.stroke();
if(i++===length){clearInterval(id)}
},3000);
查看animation .js库。这可能会有帮助。有关详细信息,请查看Readme文件。
相关文章:
- 对父作用域的指令更新延迟了一步
- Parsley.js,多步骤表单,在移动到上一步时跳过验证
- 有没有一种方法可以在所有嵌套循环之后放置一个标签,以便在一步中将它们全部打断
- 如何禁用在Bootstrap中不完成一步就转到下一步
- 如何使用Jquery一步一步地获取PHP数据
- jQuery Slider 滑得太远了一步
- 将“下一步”和“上一个”按钮添加到较大的图像
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 如何创建一个“下一步”按钮,使用 Java 脚本和 Twitter Bootstrap 切换选项卡
- 如何在单击下一步时使文本移动/更改
- 您如何控制在填写表单时单击下一步时 iOS/Android 将关注哪个字段
- JQuery SlideToggle()在放松的每一步都执行函数
- 对变更作出反应->setState落后一步
- AngularJS中的上一步
- Jquery UI选项卡-根据输入字段值,使用“下一步”/“上一步”按钮推进选项卡
- 我有一系列的处方受试者(a->B->C->a),但最后一步不起作用
- Jquery选项卡单击时高亮显示'下一步'按钮
- 如何解析用户对象以返回屏幕名称并继续下一步操作
- 如何点击谷歌饼图进入下一步行动
- Html5-javascript画布绘制一步一步