recherche

Maison  >  Questions et réponses  >  le corps du texte

前端 - javascript怎么使用canvas制作类似于统计图,折线图,折线走势等??

想要实现如下效果该怎么实现??

在js权威指南上学到canvas的时候,想要制作出这么一种效果,不知道如何实现??

黄舟黄舟2790 Il y a quelques jours643

répondre à tous(2)je répondrai

  • 迷茫

    迷茫2017-04-10 17:55:20

    单纯做这个还比较麻烦,如果用canvas,那么画线的canvas层要覆盖DOM层,然后得要canvas知道每个高亮的数字的坐标。
    如果你只是要在页面上搞一些牛叉的统计图等,可以看看d3.js。里面众多效果,看看有没有一款你喜欢的

    简单写了一个demo:https://jsfiddle.net/ygjack/ddbppkua/

    répondre
    0
  • PHPz

    PHPz2017-04-10 17:55:20

     var canvas = document.getElementById("myCanvas");
        var context = canvas.getContext("2d");
     
        context.moveTo(100, 150);
        context.lineTo(450, 50);
         context.lineWidth = 10;
        context.strokeStyle = "red"; 
        context.stroke();
        
    画图很简单啊,主要是算坐标值麻烦  你把那些坐标值算好,然后一个whilte循环就能画出来了 

    répondre
    0
  • Annulerrépondre