mxgraph學習(一)

寫在前面:

最近項目中有個模塊,是需要在頁面繪製體現數據從數據庫到表數據的變化歷史。其中有兩個概念:‘數據血源’,‘影響分析’。也就是模仿kettel的呈現效果,在項目頁面上直接呈現,不必打開kettel去一一查看數據的歷史。大概的背景是這樣。雛形:


在此基礎上我還需要實現:圖的可拖動,可放大縮小。以及點擊事件等。

因此各種找資源學習,以下是一些學習連接:

官方文檔:

https://jgraph.github.io/mxgraph/docs/js-api/files/view/mxGraph-js.html

官方demos:

https://jgraph.github.io/mxgraph/javascript/

瞭解mxgraph:

https://www.cnblogs.com/shawWey/category/1028607.html。

尤其是第二篇,寫了一些操作,很有用

https://www.cnblogs.com/shawWey/p/7116548.html

鼠標懸停;

https://www.iteye.com/blog/chwshuang-1797415

https://blog.csdn.net/weixin_37745913/article/details/103179403

特別的我參考了第二個方法,懸停文字也可以是由標籤包裹的文字,另外,提示框的原樣式可以被修改覆蓋,只需要重新定義樣式文件,拷貝原有的mxgraph中的common.css文件內容,修改新文件中的div .mxTooltip選擇器樣式即可。eg:

僞代碼:

div.mxTooltip {
  background: black!important;
  opacity: 0.7;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: black;
  font-size: 13px;
  position: absolute;
  cursor: default;
  padding:15px  10px;
  color: #fafafa;
}

 

以上。

感謝,所有原作者。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章