小编bal*_*law的帖子

未关闭的SVG路径似乎已关闭

我正在用d3写一些东西,我遇到了一个奇怪的问题.闭合的路径以'Z'字符结尾,但无论是否包含Z,我所做的每条路径都会关闭(和填充).即使与从规范中复制的示例单独隔离也会发生这种情况 例如:

<svg>
    <path d="M 40 60 L 10 60 L 40 42.68 M 60 60 L 90 60 L 60 42.68"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

我很困惑,问题可能是什么.我很感激任何见解.

javascript svg path d3.js

34
推荐指数
2
解决办法
1万
查看次数

d3点击坐标相对于页面而不是svg - 如何翻译它们(Chrome错误)

当一个事件在进行中时,d3.event.x给出鼠标单击的x坐标的位置,但是相对于整个HTML文档.我尝试使用jQuery的$('svg').position()来获取svg的实际位置,但这会返回明显错误的值.

有没有一些简单的方法来找到svg相对于我忽略的页面的位置?顺便说一下,我正在使用Chrome,以防jQuery问题是一个模糊的浏览器错误.

编辑:我在firefox和$('svg')中检查了这个.position()返回正确的坐标.?!?

javascript svg google-chrome click d3.js

30
推荐指数
1
解决办法
2万
查看次数

CSS多个背景以不同的速度滚动

我今天遇到了这个网站而且我很神秘:http://www.actionbutton.net/

他是否使用某种已知技术作为他的背景,以不同的速度滚动并相互重叠.我查看了源代码,但我很困惑.有谁知道这种技术被称为什么以及如何学习它?

css background-image

9
推荐指数
2
解决办法
5万
查看次数

如何使用Eclipse和PyDev将现有文件添加到项目中

我是Eclipse的新手,我一直在尝试导入一个与Eclipse分开的Django项目.如果有人可以给我一个关于如何导入我的Django项目的分步指南,那将是最有帮助的.

我能找到的只是导入文件层次结构,但导致导入不完整或导入我不想要的文件夹.任何帮助,将不胜感激.

eclipse django import project pydev

7
推荐指数
1
解决办法
2万
查看次数

d3单击并拖动事件嵌套

我在ag元素中嵌入了很多元素,如下所示:

<g>
    <rect></rect>
    <text></text>
    ...
</g>
Run Code Online (Sandbox Code Playgroud)

但是,有一些我希望能够拥有自己的拖动事件.问题在于,当您将内容放入ag标记内部时,其大小会扩展为包含这些标记.因此,即使我可以分配事件,也无法触发它们,因为g标记的事件在某种程度上更重要,即使rect位于它之上.

你们知道有某种解决方法吗?

编辑:这是一个完整的简单案例.g内的矩形和圆形.g是可拖动的,圆圈也应该是可拖动的,但不是.

var gDragBehav = d3.behavior.drag()
    .on('drag', gDragDrag)

function gDragDrag(d,i) {
    d.x += d3.event.dx;
    d.y += d3.event.dy;
    d3.select(this)
        .attr('x', d.x)
        .attr('y', d.y)
        .attr("transform", "translate(" + d.x + "," + d.y + ")");
}

var circleDragBehav = d3.behavior.drag()
    .on('drag', circleDragDrag);

function circleDragDrag(d,i) {
    console.log('dragging a circle')
    d.cx += d3.event.dx;
    d.cy += d3.event.dy;
    d3.select(this)
        .attr('cx', d.cx)
        .attr('cy', d.cy)
}

var svg = d3.select('body').append('svg')

var g = svg.selectAll('g').data([{x: 10, y:10}])
    .enter().append('g').call( gDragBehav )

g.append( …
Run Code Online (Sandbox Code Playgroud)

javascript events svg d3.js

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

项目欧拉3 - 为什么这种方法有效?

13195的主要因素是5,7,13和29. 600851475143中最大的素数是多少?

我以自己的方式在Project Euler上解决了这个问题,这很慢,然后我在某人的github帐户上找到了这个解决方案.我无法弄清楚它为何起作用.为什么删除了许多因素,等于索引?任何见解?

def Euler3(n=600851475143):
    for i in range(2,100000):
        while n % i == 0:
            n //= i
            if n == 1 or n == i:
                return i
Run Code Online (Sandbox Code Playgroud)

primes prime-factoring

4
推荐指数
1
解决办法
1万
查看次数

Arduino - 如何在没有IDE的情况下获取串行数据

我正在建造一个用于脑分流的滴水监测器原型。它将监控滴注并报告我需要的任何数据。问题是我只是在构建设备。一个对 Arduino 或代码一无所知的人正在使用它。有没有一种方法或程序可以显示数据和/或将数据保存到文件中,以便人们只需插入 Arduino 而无需打扰 IDE 或任何代码?

arduino monitor

0
推荐指数
1
解决办法
7200
查看次数