栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在D3 JavaScript中在圆对象内添加图像?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在D3 JavaScript中在圆对象内添加图像?

正如Lars所说,您需要使用模式,一旦完成,它就会变得非常简单。这是d3Google网上论坛中与此相关对话的链接。

设置模式:

    <svg id="mySvg" width="80" height="80">      <defs id="mdef">        <pattern id="image" x="0" y="0" height="40" width="40">          <image x="0" y="0" width="40" height="40" xlink:href="http://www.e-pint.com/epint.jpg"></image>        </pattern>  </defs>

然后在d3中,我们仅更改填充:

svg.append("circle")         .attr("class", "logo")         .attr("cx", 225)         .attr("cy", 225)         .attr("r", 20)         .style("fill", "transparent")     .style("stroke", "black")   .style("stroke-width", 0.25)         .on("mouseover", function(){     d3.select(this)        .style("fill", "url(#image)");         })          .on("mouseout", function(){     d3.select(this)        .style("fill", "transparent");         });


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/575072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号