d3.js html显示图片,d3.js v4:如何在鼠标点击节点后显示图像

在使用d3.js时仍然相当缺乏经验,我碰到了一个障碍。 希望有人能帮助我。d3.js v4:如何在鼠标点击节点后显示图像

我试图在鼠标单击图形中的节点时显示图片。 理想情况下,我想单击几个节点并显示图像。双击节点应该删除图像。点击背景将删除所有显示的图像。但一次只能一步。

我到目前为止所做的是: 成功使用工具提示。当鼠标点击它时,我也能够改变圆形节点的大小。

我用作玩具项目迈克·博斯托克的力导向图示例:https://bl.ocks.org/mbostock/4062045。基于Web的,我能够将图片添加到所有节点上的例子 我使用d3.js v4的

我试图调整这个例子来我的需求。首先我说:

var defs = svg.append('defs');

进一步:

var node = svg.append("g")

.attr("class", "nodes")

.selectAll("circle")

.data(graph.nodes)

.enter()

.append("circle")

.attr("r", 5)

.attr("fill", function(d) { return color(d.group); })

.call(node_drag)

.on("click", function(d){

defs.append("pattern")

.attr("x", 0)

.attr("y", 0)

.attr("width", 12)

.attr("height", 12)

.append("image")

.attr("xlink:href", 'https://assets-cdn.github.com/images/modules/open_graph/github-octocat.png')

.attr("width", 12)

.attr("height", 12)

.attr("x", 0)

.attr("y", 0);

})

在我的浏览器的HTML表示图像添加:

rZTxO.png

但图像没有在显示浏览器。

在这一点上,我转向你,希望得到一些提示,我点击鼠标光标时如何完成将图像显示为节点。

任何输入被高度赞赏, 马库斯

2017-10-14

Markus

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527245.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

语言速算24点的小窍门_4秒钟1道题!12岁少年三夺24点大赛冠军

数学文化节上,参加大赛的孩子们。夺得24点大赛冠军的华跃麟。本报讯 (重庆晨报上游新闻记者 秦健)“哇,太厉害了。”“快快快,超过他们俩了!”昨天下午,“第二届重庆数学文化节”在重庆市德普外国语学校体育活动中心举…

用计算机表白我不喜欢你了,隐藏式表白,表白不一定要用“我喜欢你”这几个字...

要知道女生都是喜欢浪漫的,浪漫不失为一种提升表白成功率的方式。但表白的时候,如果只是一束鲜花,一句简单“我喜欢你”,难免显得太过乏味,而且不够浪漫。那该怎么给表白添加一点新意和浪漫呢?下面,是小编…

切片分析报告格式_社科论文写作101-APA数据分析结果报告格式

什么比写论文更惨?改论文!!特别是搞量化数据的,少个数据或报告格式不正确的话,重新搞数据和格式吧——又要打开spss,又要在网上看数据分析步骤,又要在熟悉的word界面花上一天。所以,…

如何关闭借呗订阅开通通知_支付宝花呗借呗隐藏规则,芝麻分600以上,花呗3.6万,借呗12万!...

阅读本文前,请您先点击上面的“蓝色字体”,再点击“关注”,这样您就可以继续免费收到文章了。每天都有分享,完全是免费订阅,请放心关注。 注:本文转载自网络,侵删经常遇到网友反馈,…

骁龙660是32位还是64位_微软公布v2004最低处理器要求,放弃32位系统,你的CPU还能支持吗?...

最近关于win10 20H1(win10更新五月版)的消息铺天盖地席卷而来,据说只有开发者用户可以先行在MSDN订阅网站下载该版本的ISO镜像文件,对于主流消费者而言,预计要再煎熬等到28日。而且微软也提前更新支持文档,…

中石油《计算机应用基础》,2017中国石油大学《计算机应用基础》第3阶段在线作业.doc...

2017中国石油大学《计算机应用基础》第3阶段在线作业.doc (23页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分窗体顶端1(2.0分)在Excel2010的工作表中,假定C3:C8区…

产品战略规划十步法ppt_从管理咨询角度谈如何系统地做产品战略规划?

来源:知乎作者:柚先生,著作权归作者所有。一个优秀的PM必须系统掌握与产品相关的知识和技能,本文结合了笔者工作以来的收获与最近研读的《产品心经》和《金字塔原理》,分享一套做战略规划的系统思维和方法论(同时适用于…

计算机用鼠标画图,实现鼠标在电脑上画画

鼠标的功能多种多样你知道怎么用鼠标画画吗?不知道的话跟着学习啦小编一起来学习怎么用鼠标画画。鼠标在电脑上画画的步骤首先打开国际上使用比较受欢迎的漫画和插画类绘图软件SAI,然后CTRLN新建一个文件,并使用软件右边工具栏的油漆桶,点选…

c# opencv 轮廓检测_基于OpenCV的区域分割、轮廓检测和阈值处理

OpenCV是一个巨大的开源库,广泛用于计算机视觉,人工智能和图像处理领域。它在现实世界中的典型应用是人脸识别,物体检测,人类活动识别,物体跟踪等。现在,假设我们只需要从整个输入帧中检测到一个对象。因此…

斑马888t打印机墨盒安装_硒鼓?墨盒?究竟哪个才是打印机的“灵魂伴侣”?...

硒鼓和墨盒是当代打印机完成打印必不可少的配件,在打印过程中,如果没有这两样,那么打印机将无法启动,打印不出任何东西。但同样作为可以让打印机成像的东西,这二者之间也有着很大的区别。而今天,墨弘办公耗…

当前不会命中断点_原神:体验服新角色胡桃,0命就能起飞,难道是策划良心发现了?...

枪开黄泉路,蝶引来世桥。——胡桃文/拾柒​导读:原神的玩家最喜欢调侃的一句话大概就是“蒙德人上人,璃月弟中弟”。其实也就是当前1.2版本,璃月基本上拿不出一个“挑大梁”的角色。而玩家的主要核心输出角或者辅助角色基本都是来…

计算机启动类型bios,UEFI还是Legacy BIOS?如何确定Windows启动类型

经常会有朋友在Q上询问关于系统方面的问题,多半都与安装方法有关,因此经常需要判断电脑上的Windows启动方式是什么,是UEFI还是BIOS呢?为了方便后来人查看,这里豆豆总结三个方法:最装X方法:在安装…

云耀云服务器性能怎么样,华为云测评:2CPU+4G内存+5M带宽的云耀云服务器HECS

最近入手了一台华为云的云耀云服务器!是一台经典的245配置!价格非常美丽(新用户有特价)!特此写一篇测评,这是第一篇针对国内云服务器的测评!云服务器测评内容全是博主亲测的,商家后来配置变更/网络变化&…

从714里连续减去6减几次得0_数学干货 | 小学数学1—6年级基础知识整理 ,预习复习都能用...

小学数学基础知识整理(一到六年级)小学一年级:初步认识加减法。学会基础加减。小学二年级:完善加减法,表内乘法,学会应用题,基础几何图形。小学三年级:学会万以内加减法,长度单位和质量单位&…

云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档

一键登录 >服务端 API 文档一键登陆服务端API文档接口概述API调用说明本文档中,所有调用网易云信服务端接口的请求都需要按此规则校验。API checksum校验以下参数需要放在Http Request Header中参数参数说明AppKey开发者平台分配的appkeyNonce随机数(最大长度128…

c# 溢出抛异常_Rust竟然没有异常处理?

学习Rust最好的方法,就是和其他主流语言,比如Java、Python进行对比学习。不然怎么能get到它的特别呢?1. 主流模式:try-catch-finally基本上,当你学会了某种语言的try/catch,对这套机制的理解就能够迁移到其…

运营商 sni 服务器,什么是服务器名称指示(SNI)

在HTTPS 大热的今日,在过去的HTTP时代,解决基于名称的主机在同一IP地址上托管多个网站的问题并不难。当一个客户端请求某特定网站时,把请求的域名作为主机头(Host)放在HTTP Header中,服务器端知道应该把请求引向哪个域名&#xff…

水面反光如何拍摄_拍摄水面反射的创意

很多人都喜欢拍摄倒影,不同介质表面的倒影可以提供给我们各种各样不同的创意拍摄思路。但是从技术角度上来说,拍摄倒影其实一点都不简单,相比那些常规的拍摄内容,倒影显然需要一些技巧,像是对焦、取景、拍摄手法以及后…

电脑摄像头未能创建连接服务器,Win7中摄像头提示未能创建视频预览错误怎么办...

最近有不少用户在我们网站上提问说他们在打开摄像头的时候,就会遇到打开摄像头的时候提示“未能创建视频预览,请检查设备连接”的问题,这是怎么回事呢,出现这样的原因的话有可能是电脑中毒了或者某些相关的服务没有启动导致的&…

Ubuntu 常用命令之 date 命令用法介绍

📑Linux/Ubuntu 常用命令归类整理 date命令在Ubuntu系统中用于显示或设置系统的日期和时间。 date常见的参数 -d, --dateSTRING:显示STRING指定的时间,而不是当前时间。-u, --utc, --universal:显示或设置协调世界时间。-R, --…