d3.js的初步了解(01)

前言:d3.js的学习正式开启,对它的了解很少。不管怎样,还是坚持学下来吧!这篇博客主要是D3.jd的一个介绍和创建。会用到有关网页开发的内容。

一、d3.js的简单介绍

d3.js是一个数据可视化的库,技术基础是SVG。(本质上还是js的一个使用)。

二、导入d3.js

1、直接通过互联网链接导入
<script src="http://d3js.org/d3.v5.min.js"></script>
2、通过本地服务器链接(推荐)

本地路径这里只是个示例,具体路径害得根据跟个人来写

<script src="/static/js/d3.min.js"></script>
3、通过unpkg链接
<script src="https://unpkg.com/browse/d3@5.15.0/dist/d3.js"></script>

三、SVG—可缩放矢量模型

SVG是D3.js主要操作的对象。SVG作为矢量图,不会随着图片的缩放而发生失真。

<svg></svg>标签,画布。

1.1引入SVG

(1)在标签里面

  • 设置标题
  • 通过script标签导入d3.js库

(2)在body里面

  • 创建SVG
  • 设置修改SVG的脚本(使用D3)

(3)制作可视化方案,关于HTML的部分仅考虑SVG即可。

1.2一个画圆的小例子
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>d3.js——01</title>
    <script src='https://d3js.org/d3.v5.min.js'></script>
</head>
<body>
    <svg width='960' height='500' id="mainsvg" class="svgs"></svg>
    <script>
        //在HTML中查找并获取SVG
        let mainsvg = d3.select('.svgs');
        
        let maingroup = mainsvg
        .append("g")    //在svg中添加组标签,即<g>
        .attr("transform", `translate(${100},${100})`);  //将这个组向下方和右方平移100个像素

        let circle = maingroup
        .append('circle')      //在主要组中加入一个圆
        .attr('stroke','red')  //圆的边框为红色
        .attr('r' ,'66')       //圆的半径为66像素
        .attr('fill','green'); //圆的填充颜色为绿色
    </script>
</body>
</html>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值