小编mic*_*ael的帖子

d3.js强制非svg元素的布局

可以用d3.js layout.force来(重新)定位像div这样的非svg元素吗?

如果div position: absolute;可能left并且top可以用作svg元素的x1y1属性的等价物?

目标是通过IE8支持对图像和菜单项产生一些强制效果.我知道svg节点可以是图像,但由于我需要支持IE8,因此这不是一个选项.

如果不可能,将svgweb和d3.js一起用于此目的的稳定选项?

谢谢!

****更新

D3真酷!我开始了解它并且肯定可以在常规html元素(如div)上使用" force ",因为它d3.layout.force()基本上为每个"tick"(或框架)提供x和y坐标,但是你可以使用它想.
即:

force.nodes(data)
     .on("tick", tick)
     .start();

function tick() {
     div.style("left", function(d) {return d.x+"px"})
        .style("top", function(d) {return d.y+"px"});
}
Run Code Online (Sandbox Code Playgroud)

工作得很好!

拖动.call(force.drag);确实会给你带来问题(如预期的那样).

萤火虫:

(container.ownerSVGElement || container).createSVGPoint is not a function
d3_svg_mousePoint()d3.js (line 3718)
container = div#nav
e = mousemove clientX=607, clientY=200
mouse()d3.js (line 3711)
container = div#nav
d3_behavior_dragPoint()d3.js (line 4481)
d3_behavior_dragDispatch()d3.js (line 4453)
type = "drag" …
Run Code Online (Sandbox Code Playgroud)

d3.js force-layout

8
推荐指数
2
解决办法
2685
查看次数

robots.txt 内容本身是否已编入索引?

我的 robots.txt 文件的内容本身实际上已编入索引并显示在 Google 搜索结果中。例如,只有谷歌而不是雅虎。

我真的认为谷歌应该明白不要索引我的机器人文件的内容,因为它只是告诉谷歌什么不要索引!

我在这里错过了什么吗?

robots.txt google-crawlers google-index

5
推荐指数
1
解决办法
3006
查看次数