- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对等值分布图中的鼠标悬停事件有问题。我想突出显示边界,以便用户可以看到当前选择的功能。一切正常,期望某些边界更薄或根本不存在,大概是因为它们呈现在相邻特征的边界下方。下面是一个例子:
一些边界是正确的,其他部分更薄,第三部分根本不存在。近期NYT maps Mike Bostock 等人解决了这个问题。解决办法是什么?这是我现在的 mouseover
代码:
.on("mouseover", function(d,i) {
d3.select(this).transition().duration(300)
.style({'stroke-opacity':1,'stroke':'#F00'});
})
.on("mouseout", function(d,i) {
d3.select(this).transition().duration(300)
.style({'stroke-opacity':0.4,'stroke':'#eee'});
})
最佳答案
将有问题的元素移动到同级中的最后一个位置,以便它绘制所有邻居,如下所示:
.on("mouseover", function(d,i) {
d3.select(this.parentNode.appendChild(this)).transition().duration(300)
.style({'stroke-opacity':1,'stroke':'#F00'});
})
关于d3.js - 等值线图 : changing stroke color in `mouseover` shows overlapping boundaries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17917072/
我已经上传了一个 shapefile here . #First, read it in library(rgdal) pols % mutate(id = as.numeric(id)) #some
我正在尝试制作分区统计图,但如何设置 map 的大小?现在我有了这张 map : 我想将 map 扩展到所有空间,我阅读了文档,但没有找到解决方案。 这是我的代码: var data = [{
我有一张美国各州的分区统计图,使用分位数比例显示总人口。我还设置了一个下拉菜单,允许用户使用 colorbrewer 定义的配色方案来选择自己选择的配色方案。选择后, map 将填充新的配色方案。 我
我正在使用 d3(更像是学习使用)来创建等值线图。我已经设法加载我的数据和 geojson 对象并获得要显示的 map ,但我想添加一些转换和用户选择数据的能力。 这是我目前所拥有的示例(感谢 git
我已经包含了下面的 html 代码,其中导入了 dc.js 的 javascript 和 css。当我加载页面时,所有元素都位于正确的位置。当我选择一个县路径元素并取消选择 fill:none css
我是一名优秀的程序员,十分优秀!