<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    TWaver - 專注UI技術

    http://twaver.servasoft.com/
    posts - 171, comments - 191, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    HTML5復雜拓撲圖(四) 組織結構圖

    Posted on 2015-05-22 17:33 TWaver 閱讀(5218) 評論(1)  編輯  收藏
    應廣大客戶所需,今天給大家帶來一款組織結構圖。組織結構圖的呈現方式多種多樣,用途也是非常廣泛,可以應用于集團內部,企業各部門之間的組織關系呈現。我們就來看看twaver實現出來的效果。 上下布局: 圓形布局: 這些布局用twaver來實現是非常的合適,實現起來也是很容易,twaver內部就提供了多種布局方式:自左向右,從下向上,具體可以看twaver的官方文檔介紹。這里就不多說了,今天我們著重說一下twaver如果實現上圖中的網元。先放大看看效果: 這里借用了女神的范冰冰頭像。我們假設范冰冰為財務部出納,我想范爺做為財務部主管也是當之無愧的,從剛開始的北漂到后來的一夜狂賺8千萬。現在的社會,只要有錢投資了房產后半輩子就不用愁了,閑話不多扯。這里我們采用的是名片式的方式來呈現組織圖上的每個網元,左側一張圖片,右側是職稱,這種矢量和位圖的結合效果也是非常贊的。那么這種網元如何來實現呢?首先我們需要定義一個圓角矩形: twaver.Util.registerImage('employee', { w: 200, h: 135, cache: false, origin: {x:0, y:0}, v: [{ shape: 'rect', w: '100%', h: '100%', r: 8, lineColor:'black', lineWidth:2.5, fill: '#F5ECCE', }], }); 在圓角矩形的右側放上文字: { shape: 'text', text: '<%=getClient("text")%>', font: '12px "Microsoft Yahei"', translate: {x:150,y:135/2}, } translate是將文字平移到指定的位置,這里我們需要放在右側,因此需要設置偏右,x,y是相對于網元左上角原點來設置的。 接下來需要在左側放置一個橢圓用于放組織節點的照片,這里的橢圓可以直接用path來描述 。 { shape: 'path', data: 'M-45,-25Q-45,-64,0,-64Q45,-64,45,-25L45,25Q45,64,0,64Q-45,64,-45,25z', lineColor:'#BBBBBB', lineWidth:1, translate: {x: 60, y:135/2} } data用于描述path的路徑,這里面的M,Q,L分別代表moveto,quadraticCurveTo和lineto,比如M-45,就是移動到-45的位置上。具體的含義可以參考TWaver的官方文檔。 接下來需要加上員工的圖片,圖片這里采用的是一般的位圖,位圖需要注冊后才能使用。由于原始圖片是方形的,需要裁減出圓角矩形的形狀,說到裁減,twaver的矢量描述中支持clip,默認是不clip,設置clip之后,就會將超出矢量圖片之外的區域的進行裁剪,可以用shape來描述裁減的區域,這里我們需要裁剪出圓角矩形,因此設置和上面矩形相同的path路徑即可。 twaver.Util.registerImage('clip_pic', { w: 128, h: 128, cache: false, clip: { shape: 'path', data: 'M-45,-25Q-45,-64,0,-64Q45,-64,45,-25L45,25Q45,64,0,64Q-45,64,-45,25z', }, v: [{ shape: 'image', x:-64, y:-64, name: '<%=getClient("pic")%>', }], }); 關于clip的更多使用,可以參考下面的文檔: html5-canvas-clipping-region-tutorial canvas-clip-image-in-a-circle 好了,一個組織結構圖的網元就這樣輕松實現。最后隨機造一些數據可以看到整體效果了 想要具體demo的小伙伴,請發郵件至tw-service#servasoft.com,我們會將完整代碼發送給您。

    評論

    # re: HTML5復雜拓撲圖(四) 組織結構圖  回復  更多評論   

    2015-11-13 14:45 by 朱紹瑜
    麻煩您發組織結構圖的源碼給我,萬分感謝!

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲丝袜中文字幕| 最近2018中文字幕免费视频| 亚洲精品第五页中文字幕| 亚洲成网777777国产精品| 麻豆视频免费观看| 97人妻精品全国免费视频| 国产亚洲精品91| 在线观看日本亚洲一区| 亚洲精品国产啊女成拍色拍| 亚洲精品无码Av人在线观看国产| 国产真人无遮挡作爱免费视频 | 国产在线观看免费视频播放器| 99爱在线精品视频免费观看9| A级毛片成人网站免费看| 杨幂最新免费特级毛片| 亚洲Av永久无码精品黑人| 亚洲天堂免费在线| 亚洲视频在线观看免费视频| 亚洲AV电影院在线观看| 亚洲Av永久无码精品三区在线 | 国产精品小视频免费无限app| 美女视频黄频a免费| 亚洲人成网站看在线播放| 亚洲人成黄网在线观看| 亚洲白嫩在线观看| 亚洲欧洲高清有无| 亚洲美女视频一区二区三区| 亚洲天堂一区二区| 中文字幕亚洲精品资源网| 亚洲人成在线影院| 亚洲精品高清国产麻豆专区| 亚洲激情黄色小说| 精品日韩99亚洲的在线发布| 亚洲AV无码乱码麻豆精品国产| 亚洲国产精品日韩在线| 亚洲AV综合色区无码二区爱AV| 亚洲sss综合天堂久久久| 成人区精品一区二区不卡亚洲| 亚洲 暴爽 AV人人爽日日碰| 亚洲熟妇AV乱码在线观看| 亚洲av无码专区首页|