如何绘制一个动画线出现在画布html5
How to draw a animated line appearing in canvas html5?
我想知道什么是正确的方法来画一个线动画慢慢显示像这样的效果在开始的几秒钟。http://dreamteam.pl/
谢谢! !
var canvas = $("#paper")[0];
var c = canvas.getContext("2d");
var startX = 10;
var startY = 10;
var endX = 500;
var endY = 10;
var amount = 0;
setInterval(function() {
amount += 0.05; // change to alter duration
if (amount > 1) amount = 1;
c.clearRect(0, 0, canvas.width, canvas.height);
c.strokeStyle = "black";
c.moveTo(startX, startY);
// lerp : a + (b - a) * f
c.lineTo(startX + (endX - startX) * amount, startY + (endY - startY) * amount);
c.stroke();
}, 30);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="paper" width="500" height="500"></canvas>
相关文章:
- 尝试创建一个具有z-index的堆叠菜单'使用HTML5/CSS3/JS
- HTML5历史记录-返回上一个完整页面按钮
- 需要一个与HTML5<音频>.哪些没有't创建或销毁视图
- html5:一个很好的加载方法
- 我将如何在 jquery 中为 html5 视频制作一个 playTo() 函数
- 如何使用一个代码库在线和离线访问 HTML5/JS 应用程序中的数据库
- HTML5数据库保存了详细信息以及一个按钮
- 如何停止一个函数并将其他函数设置为在 html5 的 javascript 中加载时运行
- 如何在一个适用于HTML5的TeeChart中绘制堆叠和普通系列
- 如何用一个html5音频播放器播放多个音频文件
- 播放连续的声音,用HTML5和javascript构建一个音频句子
- HTML5 JS-我如何使我的子弹/镜头在一个恒定的方向
- 在HTML5画布中为学校项目构建一个表情符号
- HTML5:如何创建一个“;范围输入类型“;具有动态值
- 我试图用jQuery让每个HTML5元素一次淡出一个
- 用html5和javascript在图像上画一个圆圈
- HTML5画布:如何在画布上有一个图像和形状,并且可以拖放形状
- 制作一个html5音频播放列表,自动播放一首又一首歌曲
- HTML5 视频在开始播放另一个视频时暂停使用 Javascript
- HTMLUnit是否包括一个功能性的[HTML5]画布2D实现,能够将图像数据渲染回Java代码