美文网首页数据可视化前端
【前端数据可视化】ZRender

【前端数据可视化】ZRender

作者: itlu | 来源:发表于2020-11-02 23:50 被阅读0次
  1. ZRender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRender 也是 ECharts 的渲染器。

  2. 演示案例 :


    zrender绘制案例
  1. 代码:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"
        ,maximum-scale=1.0,minimum-scale=1.0>
  <script src="https://cdn.jsdelivr.net/npm/zrender@4.3.0/dist/zrender.js"></script>
  <title>zrender入门</title>
</head>
<body>

<div id="container" style="width: 800px; height: 800px;"></div>

<script>
  var zr = zrender.init(document.getElementById('container'));

  /* 绘制一个矩形 */
  var rect = new zrender.Rect({
    // 形状
    shape: {
      x: 0,
      y: 0,
      width: 50,
      height: 50
    },
    style: {
      fill: 'red',
      // 边框宽度
      lineWidth: 0
    }
  });

  /* 绘制一条线 */
  var line = new zrender.Polyline({
    shape: {
      points: [
        [100, 100],
        [300, 200],
        [150, 500]
      ]
    },
    style: {
      stroke: '#0000ff',
      lineWidth: 3
    }
  });

  /* 绘制一个圆 */
  var circle = new zrender.Circle({
    shape:{
      cx:366,
      cy:366,
      r:50
    },
    style:{
      fill:'#0fa400',
      stroke:'#eeaa45',
      lineWidth:2
    }
  });

  zr.add(rect);
  zr.add(line);
  zr.add(circle);
</script>
</body>
</html>
  1. 参考网址: 官方案例,源码可以在 zrender-docs 中找到。

相关文章

网友评论

    本文标题:【前端数据可视化】ZRender

    本文链接:https://www.haomeiwen.com/subject/wvgsvktx.html