簡體   English   中英

Snap.svg沒有設置圓的新位置坐標。 (例如)

[英]Snap.svg is not setting new position coordinates of circles. (with exampe)

示例: http//codepen.io/heroheman/pen/thdBH

嗨,我有這個裝箱的路徑,它每秒都會更改它的拐角點。.另外,我有4個圖標應該位於箱子的拐角處。 兩者都基於重新計算點並設置新位置的數組。 但是圓圈的位置似乎有一定的縮放比例-我嘗試了絕對路徑和相對路徑(t和T似乎沒有區別)。

也許你們中的一個可以幫助您!

您將需要考慮圓心的偏移量...

例如,如果您查看“氣泡”,則其cx,rx屬性為113,101.6

因此理想情況下,氣泡的轉換在邏輯上應該是(新轉換-原始位置)

't' + ( boxCoords[4] - 113 )  + ',' + (boxCoords[5] - 101.6 )

您可以將其硬編碼為數組或對象。 或者,如果有很多圖標,則可能會抓住圖標的相應圓形元素,並獲取其element.attr('cx')值(如果是rect,則為x;如果是任意形狀,則為前一個變換;或者getBBox()以獲取其中心)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM