Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在SVG/d3中创建目标区域_Javascript_Svg_D3.js - Fatal编程技术网

Javascript 如何在SVG/d3中创建目标区域

Javascript 如何在SVG/d3中创建目标区域,javascript,svg,d3.js,Javascript,Svg,D3.js,我正在创建一个d3条形图,每个条形图上都会触发工具提示。我还希望在鼠标位于工具栏上方或下方时触发工具提示,而不仅仅是在鼠标真正位于工具栏上方时。看起来,创建一个不透明度为零的较大矩形,然后以编程方式在目标元素上触发滚动是最容易的。最好的方法是什么 你所描述的是一个合理的方法。另一种更复杂的方法是在父容器上使用mousemove处理程序,并根据鼠标位置检测要高亮显示的条。透明节点的实现要简单得多。请查看以下bl.ock:

我正在创建一个d3条形图,每个条形图上都会触发工具提示。我还希望在鼠标位于工具栏上方或下方时触发工具提示,而不仅仅是在鼠标真正位于工具栏上方时。看起来,创建一个不透明度为零的较大矩形,然后以编程方式在目标元素上触发滚动是最容易的。最好的方法是什么

你所描述的是一个合理的方法。另一种更复杂的方法是在父容器上使用
mousemove
处理程序,并根据鼠标位置检测要高亮显示的条。透明节点的实现要简单得多。请查看以下bl.ock: