分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
参考链接:http://blog.csdn.net/lzhlzz/article/details/42200579
https://github.com/d3/d3-3.x-api-reference/blob/master/Drag-Behavior.md
使用拖拽功能我们可以快速将图标展示成我们需要的样子。
d3.behavior.drag()用来构造一个拖拽行为。如果让元素响应这个行为需要使用call()函数,例如selection.call(drag)
。
使用drag.on()函数来监听一个事件,函数语法为drag.on(type [, listener])
type表示时间类型,除了drag
还有 dragstart
和dragend
。
drag.origin()定义拖拽的原点,默认原点为鼠标点击的位置,这也会造成元素跳动。指定的原点访问器必须返回一个包含被拖动元素开始坐标x
和y
的对象;
下面就是一个拖拽元素的实例:
<!DOCTYPE html>