- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用这个 d3 示例并实现了鱼眼。基本上,组元素包含矩形和文本元素。如何在鼠标悬停时使组 (bar+txt) 更宽?
这是我的 fiddle :http://jsfiddle.net/30114/w4tfr68s/
代码:
var xFisheye = d3.fisheye.scale(d3.scale.identity).domain([0, width]).focus(1000);
...
svg.on("mousemove", function() {
var mouse = d3.mouse(this);
xFisheye.focus(mouse[0]);
redraw();
});
function redraw() {
bars
.attr("transform", function(d){
return "translate("+ xFisheye(d) +",0) scale(1, 1)";
});
}
最佳答案
我也遇到了类似的问题。所以基本上用 y 的原始值乘以比例因子来翻译你的条对我来说是有效的。
function redraw(){
bars
.attr("transform", function(d) {
return "translate("+ xFisheye(d) +"," + y*1.2) + ") scale(1.2, 1.2)";
});
}
这应该有效。如果这有帮助,以下是我使用的代码:
.on("mouseover", function(d)
{
tool_tip.show(d);
d3.select(this)
.attr("transform", function(d)
{
return "translate("+ x(d.x0) +"," + y(d.length*1.2) + ") scale(1.2, 1.2)";
});
})
.on("mouseout", function(d)
{
tool_tip.hide(d);
d3.select(this)
.attr("height", height - y(d.length))
.attr("transform", function(d)
{
return "translate("+ x(d.x0) +"," + y(d.length) + ") scale(1, 1)";
});
});
关于javascript - 3d 鱼眼 - 如何在鼠标悬停时使条形变宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30021255/
是否有任何 eclipse 插件允许在单独的编辑器中仅显示类中的一个方法?就像只将类中的一个方法复制到单独的编辑器中一样,但是可以编辑(保存、使用引用搜索、ctrl+单击以导航到引用的对象)此类。简而
我正在使用这个 d3 示例并实现了鱼眼。基本上,组元素包含矩形和文本元素。如何在鼠标悬停时使组 (bar+txt) 更宽? 这是我的 fiddle :http://jsfiddle.net/30114
我一直在尝试创建一个具有 d3 鱼眼笛卡尔失真且仅 x 轴失真的垂直条形图。 我已经成功地使用以下代码扭曲了鼠标悬停时垂直条的 x 位置: var maxMag = d3.max(dataset, f
我想在我的网站上放置一个水平鱼眼/停靠导航,但我需要它固定定位...我发现的所有导航都不支持固定定位。 以下是我找到的一些链接: jQuery OS X Dock #1 - 不支持固定定位 CSS D
由于 lenscorrection,使用 ffmpeg 似乎可以补偿鱼眼失真过滤器: ffmpeg -i in.mp4 -vf "lenscorrection=cx=0.5:cy=0.5:k1=-.2
我是一名优秀的程序员,十分优秀!