d3简单学习

1 篇文章 0 订阅

1、d3读取。csv文件,提示访问方式必须以http,https开头的请求方式。

安装http-server

安装后启动项目

2、点击按钮切换数据源(.csv) 

需要先清除数据

 d3.select("#bar-1").selectAll("rect").data([]).exit().transition().delay(100).remove(); 

渲染的时候给柱状图添加动画

 bara.selectAll("rect").data(data).enter()
        .append("rect")
        .transition()
        .duration(1000)

3、给d3生成的图形添加事件,使用ON

 .on("click", function (e, d) {
            console.log(d.a, d.b);
        })
        .on("mouseover", function (e,d) {
            tooltip.html("x coordinates:&nbsp"+d.a + "<br/>" +  "y coordinates:&nbsp"+ d.b)
                .attr('class','abs')
                .style("opacity", 1.0);
        })
        .on("mouseout", function (d) {
            tooltip.style("opacity", 0.0);
        });

4、随笔记:localStorage ,sessionStorage.

一般皮肤保存在sessionStorage里面,取的时候从session里面取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值