來自百度的輕量級Canvas類庫:zrender
zrender 是一個輕量級的Canvas類庫,MVC封裝,數據驅動,提供類Dom事件模型,讓canvas繪圖大不同!
MVC核心封裝實現圖形倉庫、視圖渲染和交互控制:
- Stroage(M) : shape數據CURD管理
- Painter(V) : canvas元素生命周期管理,視圖渲染,繪畫,更新控制
- Handler(C) : 事件交互處理,實現完整dom事件模擬封裝
- shape : 圖形實體,分而治之的圖形策略,可定義擴展
- tool : 繪畫擴展相關實用方法,工具及腳手架
- animation : 動畫擴展,提供promise式的動畫接口和常用緩動函數
開源來自百度商業前端數據可視化團隊,目前還不確定其開源協議
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!