d3
jdk137
老无所依
展开
-
d3 开发小技巧汇总
旋转后找不到元素? 那是因为旋转的原点是0,0。 需要旋转rotate(90), 缩放scale(-1) 的地方,都先把元素的位置设为0, 然后再通过设置transform的值去实现。 attr(’transform’, ’translate(‘ +x + ‘,’ + y + ‘) scale(-1, 2) rotate(90)’)如何调整地图长宽比? 链接...原创 2020-04-09 12:01:40 · 196 阅读 · 0 评论 -
d3绘制动态迁徙线
/*生成迁徙线*/ renderLine(startA,endA,index){ let that=this; let oG=this.oG; //获取贝塞尔曲线控制点 function computeControlPoint(ps, pe, arc = 0.5)...原创 2020-04-09 11:50:09 · 472 阅读 · 0 评论 -
d3 地图长宽比调整
D3 geo project 的各种投影方法没有参数来设置长宽比,需要修改源码。但是可以通过后期的微调来实现。比如这个投影方式:var projection = d3.geoEquirectangular() .center([0, 0]) .rotate([0, 0]) .scale(240) .translate([this.width / 2, this.heig...原创 2020-04-07 18:45:41 · 682 阅读 · 1 评论