canvas如何实现轨迹回放功能-创新互联
这篇文章将为大家详细讲解有关canvas如何实现轨迹回放功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

json结构
[
{
"path": [
{
"x": 82,
"y": 43
},
{
"x": 83,
"y": 43
},
{
"x": 84,
"y": 45
},
{
"x": 86,
"y": 47
},
{
"x": 86,
"y": 49
},
{
"x": 86,
"y": 54
},
{
"x": 86,
"y": 59
},
{
"x": 86,
"y": 64
},
{
"x": 86,
"y": 69
},
{
"x": 86,
"y": 74
},
{
"x": 86,
"y": 78
},
{
"x": 86,
"y": 83
},
{
"x": 86,
"y": 87
},
{
"x": 86,
"y": 89
},
{
"x": 86,
"y": 91
},
{
"x": 86,
"y": 92
},
{
"x": 86,
"y": 93
},
{
"x": 86,
"y": 94
},
{
"x": 86,
"y": 95
}
]
},
{
"path": [
{
"x": 129,
"y": 36
},
{
"x": 129,
"y": 39
},
{
"x": 129,
"y": 44
},
{
"x": 129,
"y": 49
},
{
"x": 129,
"y": 54
},
{
"x": 129,
"y": 59
},
{
"x": 128,
"y": 65
},
{
"x": 127,
"y": 73
},
{
"x": 125,
"y": 78
},
{
"x": 125,
"y": 81
},
{
"x": 124,
"y": 88
},
{
"x": 123,
"y": 91
},
{
"x": 123,
"y": 94
},
{
"x": 123,
"y": 96
},
{
"x": 123,
"y": 97
},
{
"x": 123,
"y": 98
},
{
"x": 123,
"y": 99
},
{
"x": 122,
"y": 100
}
]
}
]html
将json作为js文件引入,并将其赋值给全局变量testPath(引入方式按照实际项目要求来)
js
$('#start').click(function(event) {
var lineIndex = 0,pointIndex = 0,line2;
var obj = document.getElementById('test');
var cxt = obj.getContext('2d');
cxt.lineWidth = 1;
cxt.strokeStyle = 'red';
cxt.lineCap = 'round';
cxt.clearRect(0,0,600,200);
function drawBegin(){
cxt.beginPath();
pointIndex=0;
var intervalHandle = window.setInterval(function () {
line2 = testPath[lineIndex].path[pointIndex];
if (!line2) {
window.clearInterval(intervalHandle);
if (lineIndex < testPath.length - 1) {
lineIndex = lineIndex + 1;
drawBegin();
}
}else{
if (pointIndex == 0) {
cxt.moveTo(line2.x, line2.y);
}
pointIndex = pointIndex + 1;
cxt.lineTo(line2.x, line2.y);
cxt.stroke();
}
},0);
}
drawBegin();
});关于“canvas如何实现轨迹回放功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:canvas如何实现轨迹回放功能-创新互联
URL链接:http://www.scyingshan.cn/article/djdjig.html


咨询
建站咨询
