一種基于canvas與echarts實(shí)現(xiàn)飛線動(dòng)效的方法及系統(tǒng)
基本信息
申請(qǐng)?zhí)?/td> | CN202210541889.9 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN114648603A | 公開(kāi)(公告)日 | 2022-06-21 |
申請(qǐng)公布號(hào) | CN114648603A | 申請(qǐng)公布日 | 2022-06-21 |
分類號(hào) | G06T13/80(2011.01)I;G06F8/34(2018.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 張俊雷 | 申請(qǐng)(專利權(quán))人 | 杭州比智科技有限公司 |
代理機(jī)構(gòu) | 北京云科知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) | 代理人 | - |
地址 | 311121浙江省杭州市余杭區(qū)倉(cāng)前街道倉(cāng)興路1號(hào)23幢2-4樓 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開(kāi)了一種基于canvas與echarts實(shí)現(xiàn)飛線動(dòng)效的方法及系統(tǒng),所述方法包括如下步驟:步驟S1,確定文檔對(duì)象模型的樹(shù)結(jié)構(gòu),所述樹(shù)結(jié)構(gòu)包括一個(gè)父元素和兩個(gè)子元素;步驟S2,通過(guò)echarts實(shí)例指定可縮放矢量圖形渲染器生成可視化圖表;步驟S3,獲取畫布元素并對(duì)其設(shè)置相對(duì)父元素定位,設(shè)置畫布元素寬高與echarts容器元素的寬高和它們父元素的寬高相同;步驟S4,根據(jù)可伸縮矢量圖形路徑元素獲取飛線軌跡上的點(diǎn)坐標(biāo)的集合;步驟S5,根據(jù)畫布的2D渲染上下文調(diào)用Canvas 2D API繪制圓弧路徑的方法在畫布上繪制360度圓弧并填充顏色;步驟S6,聲明飛線移動(dòng)動(dòng)畫方法,實(shí)現(xiàn)飛線動(dòng)效。本發(fā)明的方法和系統(tǒng)能夠滿足飛線特效的高要求,在數(shù)據(jù)可視化大屏顯示中提升客戶視覺(jué)體驗(yàn)。 |
