在d3中创建动态垂直规则
Create dynamic vertical rule in d3
我想创建一个垂直规则,如http://bost.ocks.org/mike/cubism/intro/demo-stocks.html所示,根据用户的鼠标动态更新其值。
这个演示使用了cubism.js,但我想使用d3和/或jQuery来达到同样的效果。有什么建议吗?
编辑:我已经尝试根据这个线程创建规则(如何在HTML中制作垂直线),但我不知道如何定位它并根据用户的鼠标位置移动它。
你需要更新你的问题,包括更多关于你实际想要的细节,但这里有一个使用d3的实现:http://jsfiddle.net/q3P4v/
d3.select('html').on('mousemove', function() {
var xpos = d3.event.pageX;
var rule = d3.select('body').selectAll('div.rule')
.data([0]);
rule.enter().append('div')
.attr('class', 'rule')
.append('span');
rule.style('left', xpos + 'px');
rule.select('span').text(xpos);
});
请注意,这取决于一些相关的CSS,如图所示。
相关文章:
- 用Javascript修改内部标记的CSS规则
- 跟踪jqplot垂直折线图的鼠标位置
- 如何禁用和启用css规则
- 在验证器中添加自定义规则以检查<ul>具有元素
- 如何设置自定义垂直滑块Jquery的动画
- 使用Jquery Issue垂直重新排序Divs
- 如何在JavaScript中创建打字机效果,这将考虑html标记规则
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 无法将文本与图片垂直对齐
- Magento目录价格折扣规则不适用于产品详细信息页面
- CodeMirror.禁用垂直滚动条
- 阻止文本区域垂直滚动
- 计算一个垂直于直线的点
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 使用jquery垂直对齐动态加载的图像
- 如何使 DIV 中的内容垂直对齐
- HTML中的垂直进度条
- 如何在提交表单时忽略ajax中的验证规则和消息
- 整页水平滑动,有规则的垂直滚动
- 在d3中创建动态垂直规则