記一次jquery關(guān)系圖

用的是jtopo關(guān)系圖框架
<script type="text/javascript">
var canvas = document.getElementById('canvas');
var stage = new JTopo.Stage(canvas); // 創(chuàng)建一個(gè)舞臺(tái)對(duì)象
var scene = new JTopo.Scene(stage); // 創(chuàng)建一個(gè)場(chǎng)景對(duì)象
// stage.mode = "drag";/* 只可以拖拽 ,不可拖拉節(jié)點(diǎn) /
stage.wheelZoom = 0.85; /
鼠標(biāo)縮放比例 */

/* 創(chuàng)建中心點(diǎn) */
var cloudNode = new JTopo.CircleNode('中心點(diǎn)'); /* NodeF方形 CircleNode圓形 */
cloudNode.setSize(50, 50); /* 中心點(diǎn)大小 */
cloudNode.setLocation(360, 220); /* 中心點(diǎn)位置 */
cloudNode.fillColor = '255,255,0';/* 節(jié)點(diǎn)背景色 */
cloudNode.font = "16px Consolas"/* 字體大小 */
cloudNode.fontColor = '0,0,0';
cloudNode.textPosition = "Middle_Center"/* 字體位置 'Top_Left', 'Top_Center', 'Top_Right', 'Middle_Left', 'Middle_Center', 'Middle_Right', 'Bottom_Left', 'Bottom_Center', 'Bottom_Right'*/
cloudNode.layout = { type: 'circle', radius: 160 };
scene.add(cloudNode);
/* 循環(huán)創(chuàng)建二級(jí)目錄和三級(jí)目錄 */
for (var i = 0; i < 3; i++) {
  var node = new JTopo.CircleNode('二級(jí)目錄' + i);
  node.fillColor = '255,255,0';/* 節(jié)點(diǎn)背景色 */
  node.font = "15px Consolas"/* 字體大小 */
  node.fontColor = '0,0,0';
  node.radius = 15;
  node.setLocation(scene.width * Math.random(), scene.height * Math.random());
  if (i == 2) {
    node.layout = { type: 'tree', direction: 'top', width: 100, height: 90 };/* width 間距  height距離定位點(diǎn)高度*/
  } else if (i == 1) {
    node.layout = { type: 'circle', radius: 100 };/* 三級(jí)目錄為樹狀形 */
  } else {
    node.layout = { type: 'circle', radius: 100 }; /* 三級(jí)目錄為圓形,半徑100 */
  }
  scene.add(node);
  var link = new JTopo.CurveLink(cloudNode, node);/* 建立連線 */
  /* var link = new JTopo.Link(nodeA, nodeZ, text); // 直線
     var link = new JTopo.FoldLink(nodeA, nodeZ, text);  // 折線
     var link = new JTopo.FlexionalLink(nodeA, nodeZ, text);// 二次折線 
     var link = new JTopo.CurveLink(nodeA, nodeZ, text); // 曲線 */
  link.strokeColor = "255,255,0"/* 連線顏色 */
  scene.add(link);

  for (var j = 0; j < 6; j++) {
    var vmNode = new JTopo.CircleNode('三級(jí)目錄' + i + '-' + j);
    vmNode.radius = 10;
    vmNode.fillColor = '255,255,0';/* 節(jié)點(diǎn)背景色 */
    vmNode.fontColor = '0,0,0';
    vmNode.setLocation(scene.width * Math.random(), scene.height * Math.random());
    scene.add(vmNode);
    var alink = new JTopo.CurveLink(node, vmNode);/* 建立連線 */
    alink.strokeColor = "255,255,0"/* 連線顏色 */
    scene.add(alink);
  }
}
JTopo.layout.layoutNode(scene, cloudNode, true);
scene.add(node); // 放入到場(chǎng)景中

//放大事件
('#big').click(function () { stage.zoomOut(); }); //縮小事件('#little').click(function ()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市溉知,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖浑厚,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脚草,死亡現(xiàn)場(chǎng)離奇詭異壁却,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)谓娃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蜒滩,“玉大人滨达,你說(shuō)我怎么就攤上這事奶稠。” “怎么了捡遍?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵锌订,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我画株,道長(zhǎng)辆飘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任谓传,我火速辦了婚禮蜈项,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘续挟。我一直安慰自己紧卒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布诗祸。 她就那樣靜靜地躺著跑芳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贬媒。 梳的紋絲不亂的頭發(fā)上聋亡,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音际乘,去河邊找鬼坡倔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛脖含,可吹牛的內(nèi)容都是我干的罪塔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼养葵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼征堪!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起关拒,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤佃蚜,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后着绊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谐算,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年归露,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洲脂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡剧包,死狀恐怖恐锦,靈堂內(nèi)的尸體忽然破棺而出往果,到底是詐尸還是另有隱情,我是刑警寧澤一铅,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布陕贮,位于F島的核電站,受9級(jí)特大地震影響馅闽,放射性物質(zhì)發(fā)生泄漏飘蚯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一福也、第九天 我趴在偏房一處隱蔽的房頂上張望局骤。 院中可真熱鬧,春花似錦暴凑、人聲如沸峦甩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凯傲。三九已至,卻和暖如春嗦篱,著一層夾襖步出監(jiān)牢的瞬間冰单,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工灸促, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诫欠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓浴栽,卻偏偏與公主長(zhǎng)得像荒叼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子典鸡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 一:canvas簡(jiǎn)介 1.1什么是canvas被廓? ①:canvas是HTML5提供的一種新標(biāo)簽 ②:HTML5 ...
    GreenHand1閱讀 4,667評(píng)論 2 32
  • 接上 關(guān)于HTML/HTML5(一)http://www.reibang.com/p/33fc7840c079 學(xué)...
    Amyyy_閱讀 779評(píng)論 0 4
  • 前言 html5Canvas的知識(shí)點(diǎn),是開發(fā)的必備技能萝玷,在實(shí)際工作中也常常會(huì)涉及到嫁乘。 最近熬夜總結(jié)html5Can...
    Afine_4d71閱讀 609評(píng)論 0 0
  • HTML 5的十大新特性 (1)語(yǔ)義標(biāo)簽 語(yǔ)義化標(biāo)簽使得頁(yè)面的內(nèi)容結(jié)構(gòu)化,見名知義 定義了文檔的...
    愛前端的喵喵閱讀 309評(píng)論 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5球碉? 答:HTML5是最新的HTML標(biāo)準(zhǔn)蜓斧。 注意:講述HT...
    kismetajun閱讀 27,424評(píng)論 1 45