d3.js实现图形缩放平移

  

本文实例为大家分享了d3.js实现图形缩放平移的具体代码,供大家参考,具体内容如下

        & lt; !DOCTYPE html>   & lt; html lang=癳n”比;   & lt; head>   & lt;元charset=皍tf - 8”比;   & lt; title>缩放操作& lt;/title>   & lt;/head>   & lt; body>   & lt;脚本src=" https://www.yisu.com/zixun/d3.js "祝辞& lt;/script>   & lt; script>   var宽度=400,   身高=400;   var圆=[{残雪:150年,cy: 200年,r: 30},   {残雪:250年,cy: 200年,r: 30}]   svg var=d3.select(身体).append (svg)   .attr(“宽度”,宽度)   .attr(“高度”,高度)//定义缩放函数   var变焦=d3.behavior.zoom ()   .scaleExtent([10])//用于设置最小和最大的缩放比例   内(“放大”,放大)//绘制   var g=svg.append (“g”)   打电话给(放大)   g.selectAll(“圈”)   . data(圆)   .enter ()   .append(“圈”)   .attr (“cx”,函数(d) {   返回d.cx   })   .attr (cy,函数(d) {   返回d.cy   })   .attr (“r”、功能(d) {   返回d.r   })   .attr(“填满”,“黑”)   函数缩放(){   g.attr(“变换”、“翻译(“+ d3.event.translate +”) (“+ d3.event.scale +”)“规模)   }//d3.event。翻译是平移的坐标值,d3.event。规模是缩放的值。   & lt;/script>   & lt;/body>   & lt;/html>      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

d3.js实现图形缩放平移