2
我使用鏈接https://gist.github.com/Caged/6407459中提供的代碼。 SVG生成良好並在瀏覽器上顯示。但是,我不能在此代碼中使用D3的.transition和.on函數。這些函數是否適用於nodejs?D3是否在nodejs上轉換工作?
我使用鏈接https://gist.github.com/Caged/6407459中提供的代碼。 SVG生成良好並在瀏覽器上顯示。但是,我不能在此代碼中使用D3的.transition和.on函數。這些函數是否適用於nodejs?D3是否在nodejs上轉換工作?
您鏈接的要點是用於創建靜態SVG標記並將其發送給客戶端。因此,客戶端(瀏覽器)只能獲得SVG標記,而不支持任何Javascript。您不能將事件處理程序綁定到服務器上的標記;該任務必須由客戶端的瀏覽器完成。您將不得不向客戶端發送一些JavaScript代碼。
至於轉換,由於D3通過javascript實現轉換,這些也不會被髮送到客戶端。有些方法可以使用CSS3和SMIL爲服務器渲染動畫,但我懷疑將代碼發送到客戶端以獲取所需的動畫會更容易。
你正在做的是類似於在Illustrator或Inkscape中打開渲染的SVG,並詢問轉換和回調是否仍然有效。
感謝您的回答。我現在可以朝這個方向努力。 –